2012-11-26 44 views
2

的工作,我有一個很好的OS X 10.8.2安裝的全球NPM模塊沒有在OS X山獅

[email protected][email protected]地方發展。

一切都按預期工作,除了我試圖用-g標誌爲全局安裝的軟件包,像grunt或永遠的,不能作爲終端命令找到。

我曾嘗試加入一些路徑,但到目前爲止,什麼也沒有工作......

這裏是我的標準echo $PATH

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/:/usr/local/bin:/usr/local/share:/usr/local/share/npm:/usr/local/share/npm/lib/node_modules/:.npm 

感謝您的幫助!

+0

你得到的終端的任何錯誤?你嘗試'sudo npm install ...'? – zemirco

+0

試試'cd/usr/local/bin; ls'你在這裏看到你安裝的node_modules嗎? –

+0

我遇到同樣的問題。我在Mountain Lion上有節點v0.8.12。全球安裝快遞。找不到'express'命令。也許安裝路徑在最近的npm版本中發生了變化? –

回答

4

我有同樣的問題 - 我通過安裝ñ全球

npm install -g n 

爲我工作

1

我得到了這個問題,以及解決它。您需要檢查您的npm前綴,如果不是,請將其更改爲/ usr/local。檢查我的答案here

0

對我來說是安裝模塊,直接進入我的用戶文件夾,如工作的唯一解決辦法:

cd ~ 
npm install whatever 

這是不是一個漂亮的解決方案,一旦我的用戶文件夾現在有一個node_modules目錄,但我厭倦嘗試做正確的事情。

-2

安裝NPM模塊使用sudo命令,

這樣

sudo npm install -g express 
+1

你不想這麼做的原因很多,也就是說它可能會讓你的機器面臨各種各樣的風險。 NPM被設計爲不需要sudo。它可能是您現在正在使用的錯誤代碼,但請考慮其他選項之一,如更改權限或全局安裝的前綴位置。 – Aftermathew