2015-01-02 4 views
1

Я использовал это руководство по установке для установки nodejs:НОЙ инсталляция не работает

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

Я пытаюсь использовать НУЮ установку, и я имел эту ошибку, когда я использовал эту команду:

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. 

Я следовал за yoman instructions, и есть page для этой ошибки

После этого выполните следующие действия: до продолжения.

Затем я попытался это команды:

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

и не работал.

Я пытаюсь весь день установить nodejs правильно использовать yoman, bower и grunt, но это кажется невозможным.

Я пробовал другие ways установки nodejs, но появилась другая ошибка.

Я мог бы помочь устранить эту ошибку или показать способ установки nodejs, yoman, bower и grunt. Буду очень признателен.

+0

После много работы , Я нашел решение. Перейдите на https://nodejs.org/ и загрузите официальный сайт, тогда все будет работать исправно –

ответ

3

У вас ошибка доступа, попробуйте использовать sudo npm install --global yo bower grunt-cli для выполнения установки в качестве корня

Alternate - Вместо того чтобы дать право собственности на папку в корень, дать его учетной записи пользователя с: sudo chown -R $USER /home/alexfqc/.npm-packages

+1

Я пытаюсь сделать это с правильным способом, а не с обходным путем. В этой ссылке: http://yeoman.io/codelab/setup.html они говорят, что не делают этого –

+1

с sudo chown -R root, которому вы даете право собственности root, вы должны предоставить право собственности на свою учетную запись с помощью sudo chown -r $ USER –

+0

ok, я попробую это –

Смежные вопросы