Tom*_*m T 4 node.js npm browser-sync
我为我的节点应用程序运行了以下命令:
$ npm install browser-sync --save-dev
Run Code Online (Sandbox Code Playgroud)
安装成功,browser-sync出现在我的package.json文件和node_modules目录中。
但是,当我运行$ browser-sync --version检查它是否正常工作时,出现以下错误:
bash:浏览器同步:找不到命令
为什么这不起作用?
注意:这个问题是类似的,但我不想像这个问题一样在全局安装它。
任何帮助将不胜感激!
Nat*_*han 11
这是因为您尝试在本地使用通常全局安装的模块。全局安装的模块最终会在您的PATH环境变量上,这就是为什么您可以像您尝试执行的那样从终端运行它们:
$ browser-sync --version
Run Code Online (Sandbox Code Playgroud)
如果您想使用browser-sync本地安装的模块,则必须在目录中添加二进制文件的完整路径browser-sync.bin,因为所有本地安装的模块都放置在当前工作目录中node_modules。即节点模块进入./node_modules,可执行文件进入./node_modules/.bin/。因此,为了browser-sync从本地安装运行二进制文件,请执行以下操作:
./node_modules/.bin/browser-sync --version
Run Code Online (Sandbox Code Playgroud)
希望这有帮助!
| 归档时间: |
|
| 查看次数: |
2199 次 |
| 最近记录: |