【发布时间】:2016-09-28 13:21:08
【问题描述】:
我使用npm i -g [package] 命令安装了一个node.js(我认为)包。这个包 (MJML) 有一个命令行工具。根据他们的文档,包中应该包含一个命令行工具,但是当我使用命令 mjml demo.mjml 时,我收到错误 -bash: mjml: command not found
我注意到我还安装了一个单独的 CLI 包,但我收到了同样的错误。
我的问题是:我需要进行更改以允许节点包使用命令行工具吗?
我正在使用 OSX El Capitan 10.11.6
【问题讨论】:
-
你能在你的 PATH 中验证它吗?我不知道 Mac 上的 npm 全局包安装在哪里,但它会是你可以找到可执行文件的地方。
-
你用 Homebrew 安装过 Node 吗?
-
尝试
find /usr /opt -iname mjml查看它的位置,然后将包含目录放入您的 PATH 中,或者将其与完整路径一起使用,例如/usr/local/bin/mjml -
@DrakaSAN:是的,我可以验证它是否与全局包一起安装
-
@robertklep 我确实使用 Homebrew 安装了节点
标签: node.js bash macos npm npm-install