2014-09-24 23 views
0

所以我嘗試通過使用不知道的哼聲和涼亭安裝

npm install -g grunt-cli 

終端安裝呻吟,我得到了以下錯誤

npm ERR! Darwin 13.3.0 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "grunt-cli" 
npm ERR! node v0.10.32 
npm ERR! npm v2.0.0 
npm ERR! path /usr/local/bin/grunt 
npm ERR! code EACCES 
npm ERR! errno 3 

npm ERR! Error: EACCES, unlink '/usr/local/bin/grunt' 
npm ERR! { [Error: EACCES, unlink '/usr/local/bin/grunt'] errno: 3, code: 'EACCES', path:  '/usr/local/bin/grunt' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/bin/grunt' 
npm ERR! error rolling back { [Error: EACCES, unlink '/usr/local/bin/grunt'] errno: 3, code: 'EACCES', path: '/usr/local/bin/grunt' } 

當我嘗試

sudo npm install -g grunt-cli 

它給了我這個

/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt 
[email protected] /usr/local/lib/node_modules/grunt-cli 
├── [email protected] 
├── [email protected] ([email protected]) 
└── [email protected] ([email protected], [email protected]) 

不知道這是什麼意思,但我懷疑這意味着它的安裝。

我得到與鮑爾同樣的事情。

我通過自己的GUI已經isntalled混帳.PKG

請幫助:/

回答

0

Please try running this command again as root/Administrator.

嘗試運行sudo npm install -g grunt-cli。但是,我強烈建議安裝nvm

+0

評論我說我這樣做太在原發布... 它所返回的終端上...意思呢它的安裝? – user3624490 2014-09-24 21:29:55

1

你怎麼能不確定它是什麼?您是否嘗試過使用gruntbower命令在終端中運行它?

因爲上次日誌似乎有成功安裝咕嚕-CLI正確,其所有的依賴關係。

如果您不能運行該命令,則應確保grunt-cli binary位於您的PATH中。並且/usr/local/bin已經有很多運氣。

0

輸出表明它已成功安裝。輸出告訴你它還必須隨同grunt一起安裝的依賴項才能工作。

通常,npm會將包安裝到您的用戶node_modules bin目錄。你需要確保這是你的道路上。

爲了做到這一點,你需要找出你的主目錄:

要找到你的目錄下運行(假設Linux或MacOSX的,例如,在* nix系統): echo ~

這將給你的東西像(在Mac上):"/Users/jsmith"

要添加到您的PATH變量:找到您的bash文件 - 這將被命名爲.bash_profile.bashrc。或者如果你使用另外一個shell,則是別的;但bash是最常見的。

在Linux

你的主目錄(運行echo ~)看起來像/usr/home/local/jsmith。在文本編輯器(或使用命令行在vim中打開bash文件 - 例如vim ~/.bash_profile),並添加行

export PATH=/user/home/local/jsmith/npm/bin:$PATH;

保存並關閉文件。

MacOSX上

一樣的Linux之上,但一定要注意主目錄會有所不同,例如

export PATH=/Users/jsmith/npm/bin:$PATH;

您需要重新加載,以使更改生效bash的文件。您可以打開一個新的終端窗口,或者在當前窗口中運行. ~/.bash_profile(或.bashrc等,取決於您的系統和終端選擇),它將重新加載當前終端中的bash文件。

可用的npm命令現在可以從任何終端運行。您可以通過查看node_modules bin文件夾找到可用的名稱:ls ~/npm/bin

如果您無法運行bin文件夾中列出的那些文件,請確保這些文件的權限是正確的 - 您可以通過運行ls -l ~/npm/bin來看到這一點(通過npm安裝時應正確設置權限)。只要搜索chmod如果這是你必須看看。

我會離開設置在Windows別人上:)