2015-01-02 238 views
1

我用這個安裝指南安裝的NodeJS:NPM安裝不工作

https://github.com/joyent/node/wiki/installing-node.js-via-package-manager#debian-and-ubuntu-based-linux-distributions

我試圖使用NPM安裝,當我用這個命令我有這個錯誤:

npm install --global yo bower grunt-cli 

npm ERR! Error: EACCES, mkdir '/home/alexfqc/.npm-packages/lib/node_modules' 
npm ERR! { [Error: EACCES, mkdir '/home/alexfqc/.npm-packages/lib/node_modules'] 
npm ERR! errno: 3, 
npm ERR! code: 'EACCES', 
npm ERR! path: '/home/alexfqc/.npm-packages/lib/node_modules', 
npm ERR! fstream_type: 'Directory', 
npm ERR! fstream_path: '/home/alexfqc/.npm-packages/lib/node_modules/grunt-cli', 
npm ERR! fstream_class: 'DirWriter', 
npm ERR! fstream_stack: 
npm ERR! [ '/usr/lib/node_modules/npm/node_modules/fstream/lib/writer.js:171:23', 
npm ERR!  '/usr/lib/node_modules/npm/node_modules/mkdirp/index.js:46:53', 
npm ERR!  'Object.oncomplete (fs.js:108:15)' ] } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

我跟隨yeoman instructions,並且有一個page對於此錯誤

執行此步驟後,錯誤s直到繼續。

然後我嘗試這個命令:

sudo chmod -R 755 /home/alexfqc/.npm-packages 
sudo chown -R root /home/alexfqc/.npm-packages 

,並沒有工作。

我想整個安裝nodejs正確使用yeoman,涼亭和咕嚕,但它似乎不可能。

我試着安裝nodejs的其他ways,但出現了另一個錯誤。

我任何人都可以幫助解決這個錯誤或顯示一種方法來安裝nodejs,yeoman,bower和grunt,我將非常感激。

+0

大量的工作之後,我找到了解決方案。轉到https://nodejs.org/並通過官方網站下載,然後一切都會正常工作 –

回答

3

你有一個訪問錯誤,請嘗試使用sudo npm install --global yo bower grunt-cli執行以root身份安裝

替代 - 而不是給文件夾的所有權爲root,把它與您的用戶帳號:sudo chown -R $USER /home/alexfqc/.npm-packages

+1

我試圖從正確的方式做到這一點,而不是解決方法。 在這個鏈接:http://yeoman.io/codelab/setup.html他們說不要這樣做 –

+1

與sudo chown -R根你給所有權的根,你應該給所有權與你的用戶帳戶sudo chown -r $ USER –

+0

好吧,我會試試這個 –