node.js - 无法运行全局安装的 Node 模块

标签 node.js npm node-modules

我无法让我的 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

有没有人对可能出错的地方有任何其他想法?谢谢。

最佳答案

如果您查看 bbbpackage.json,它没有 bin 属性,因此您无法从命令行执行命令,因为它没有编写为具有命令行功能。并非所有 Node.js 模块都是在命令行上创建的。

关于node.js - 无法运行全局安装的 Node 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19471200/

相关文章:

css - 在 Laravel 中使用 npm 安装时,如何加载 flatpickr 的 CSS?

node.js - npm install 不下载最新的包

javascript - Node.js 如何使用回调将数据发送到 Web 界面

javascript - 在 javascript 正则表达式中捕获多个变量的更简单方法

javascript - 如何安装咕噜

Docker Compose 作为 CI 管道

node.js - 在 Node 中使用 128 位长(uuid)还是 7 位长(shortid)唯一 ID 生成器更好?

node.js - 如何包含位于 node_modules 文件夹中的脚本?

node.js - 如果 .ejs 文件包含 else 语句,则不会呈现

javascript - 在 JavaScript 中打印当前堆栈跟踪