我无法让我的 Mac OS 10.8.5 找到 npm
全局安装的模块。我正在尝试从命令行执行 bbb
,但是当我尝试执行它时,我得到了
$ bbb
-bash: bbb: command not found
我相信它安装正确:
$ npm ls -g | grep bbb
├── bbb@1.0.0-wip
├─┬ generator-bbb@0.3.1
├─┬ grunt-bbb-requirejs@0.1.0-alpha.6
├─┬ grunt-bbb-server@0.1.0-alpha.13
├─┬ grunt-bbb-styles@0.1.0-alpha.5
很多人建议将 /usr/local/share/npm/bin
放在他们的 $PATH
中,所以我试了一下:
$ env | grep PATH
PATH=/usr/local/bin:/usr/local/opt/ruby/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/opt/ruby/bin:/usr/local/share/npm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
NODE_PATH=/usr/local/lib/node_modules
有没有人对可能出错的地方有任何其他想法?谢谢。
最佳答案
如果您查看 bbb的 package.json
,它没有 bin
属性,因此您无法从命令行执行命令,因为它没有编写为具有命令行功能。并非所有 Node.js 模块都是在命令行上创建的。
关于node.js - 无法运行全局安装的 Node 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19471200/