2013-07-26 95 views
1

我是node.js的新手,仍然在設置其環境。無法運行全局安裝的節點模塊

我安裝了node.js v0.8.14和npm v1.1.65。我試圖在我正在開發的項目中安裝幾個模塊。他們工作得很好。

然後,我安裝了一些全局模塊,比如node-dev和node-inspector。據我所知,沒有錯誤。我得到了如下結果:

/usr/local/share/npm/bin/node-dev -> /usr/local/share/npm/lib/node_modules/node-dev/bin/node-dev 
[email protected] /usr/local/share/npm/lib/node_modules/node-dev 
├── [email protected] 
├── [email protected] 
└── [email protected] 

但是,當我嘗試使用它。它只是說:

-bash: node-dev: command not found 

我重新安裝它。沒有改變。基於類似問題的一些答案,我添加了/usr/local/share/npm/bin/到.bashrc。它仍然不起作用。

最後,我甚至試圖導航到/usr/local/share/npm/bin/並直接撥打node-dev。同樣的錯誤。但是,如果我在Finder中雙擊node-dev文件。它會顯示一些結果:

localhost:~ Xiao$ /usr/local/share/npm/lib/node_modules/node-dev/bin/node-dev ; exit; 
Usage: node-dev [options] script [arguments] 

我完全是擋板。有人對這裏發生了什麼有一些想法嗎?

順便說一下,我使用的是Mac OSX 10.8.4。

編輯:我發現這些全球安裝的腳本將工作,如果我使用完整路徑。例如,/usr/local/share/npm/bin/node-dev有效,但node-dev不適用。即使我嘗試執行其下/usr/local/share/npm/bin

+0

你是怎麼安裝的?你有沒有嘗試類似'npm install -g node-dev'? – Ali

+0

是的,確切的命令是這樣的。 – Selkie

回答

0

顯然,我犯了一個錯誤,以增加在.bashrc bin路徑。在Mac OS中它應該是.bash_profile。在$PATH中加入/usr/local/share/npm/bin/後,一切正常。

相關問題