我正在构建一个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 不被认可有什么建议吗?
1条答案
按热度按时间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
指向正确的版本。