2016-09-28 50 views
0

我使用npm i -g [package]命令安裝了一個node.js(我認爲)包。這個包(MJML)有一個命令行工具。根據他們的文檔,應該有一個命令行工具包中包含,但是當我使用命令mjml demo.mjml我得到錯誤-bash: mjml: command not found 我注意到,有一個單獨的CLI包,我也安裝了,但我收到了同樣的錯誤。找不到節點包的命令行界面

我的問題是:我需要做一些更改以允許節點包使用命令行工具?

我使用OSX埃爾卡皮坦10.11.6

+0

您可以在PATH中驗證它嗎?我不知道npm全球軟件包在Mac上的安裝位置,但它將是您可以在其中找到可執行文件的位置。 – DrakaSAN

+0

您使用Homebrew安裝了Node嗎? – robertklep

+0

嘗試'find/usr/opt -iname mjml'來查看它所在的位置,然後將包含的目錄放在PATH中,或者使用它的完整路徑,例如'/ usr/local/bin/mjml' –

回答

0

這可能是一個愚蠢的問題,但你肯定已成功安裝包?

有時您需要安裝全局軟件包作爲管理員使用sudo npm install [package] -g

+0

不,sudo應該不會與npm一起使用,並會導致其他問題 – DrakaSAN