2015-01-08 2 views
0

Я новичок в узле и npm, я запускаю npm install на Linux MINT, и ошибка, которую я получаю, такова:npm install -Error /npm/optimist/0.3.7 '- Linux Mint

Linux 3.11.0-12-generic npm ERR! argv "node" "/usr/local/bin/npm" "install" npm ERR! node v0.10.35 npm ERR! npm v2.1.17 npm ERR! path /home/rolando/.npm/optimist/0.3.7 npm ERR! code EACCES npm ERR! errno 3

npm ERR! Error: EACCES, mkdir '/home/rolando/.npm/optimist/0.3.7' npm ERR! { [Error: EACCES, mkdir '/home/rolando/.npm/optimist/0.3.7'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/home/rolando/.npm/optimist/0.3.7', npm ERR! parent: 'uglify-js' } npm ERR! npm ERR! Please try running this command again as root/Administrator.


Одно уведомление, что у меня есть оптимист 0.6.1 на моей машине (а не 0.3.7), как я могу это исправить ?? Я уже запускаю обновление с curl -L https://www.npmjs.org/install.sh | ш

Моего узел -v является 0.10.35, НПЙ 2.1.17

Кроме того, если я бег кэша НОГО чистым, то я получу следующее:

Error: EACCES, unlink '/home/rolando/.npm/async/0.2.10' npm ERR! { [Error: EACCES, unlink '/home/rolando/.npm/async/0.2.10'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/home/rolando/.npm/async/0.2.10' }


ответ

0

Один из участников НПМ дал мне ответ на GitHub форуме, это было что-то делать с разрешения, как вы сказали Виктор

sudo chown -R whoami ~/.npm

0

Я думаю, что это проблема с разрешением в вашей папке /home/rolando/.npm/. Установите разрешения в своей папке и повторите попытку:

sudo chmod 777 -R /home/rolando/.npm/ 

Возможно, у вас возникли проблемы с установкой nodejs. Установите узел с nvm, и он должен работать.