npm 气泡 Package 初始化抛出-bash:气泡 Package :未找到命令

jvidinwx  于 2023-03-18  发布在  其他
关注(0)|答案(1)|浏览(153)

我正在构建一个PWA并遵循this tutorial创建一个TWA。npm i -g @bubblewrap/cli运行良好。

bubblewrap init --manifest=http://localhost:8000/static/manifest.webmanifest

bubblewrap init --manifest="http://localhost:8000/static/manifest.webmanifest"

bubblewrap init --manifest="<http://localhost:8000/static/manifest.webmanifest>"

我得到这个错误:

-bash: bubblewrap: command not found

我已经更新了基于this post的npm和bubblewrap,仍然得到错误。我的index.html在static目录中。

  • 节点v17.6.0
  • 国家预防机制8.5.1版
  • Java v17
  • jdk v11

有人对为什么气泡 Package 不被认可有什么建议吗?

ggazkfy8

ggazkfy81#

我遇到了同样的问题。在我的例子中,问题是当我用npm安装bubblewrap时,它安装在v18.12.1位置,但我的npm使用的是另一个版本(在本例中是v16.16.0)。因此使用bubblewrap命令导致了与您提到的相同的错误。我偶然发现了这个问题,它解决了我的问题:NVM: npm install -g keeps using wrong version of node
基本上,在Ubuntu npm上,使用prefix变量全局安装包,该变量在名为~/.npmrc的文件中设置。我通过编辑~/.npmrc文件修复了它,并确保prefix指向正确的版本。

相关问题