2015-03-10 3 views
0

Я установил узел, и все было в порядке, но когда я попытался установить стилус, например, не разрешил мне это делать: nmp install -g stylus, только с :npm install stylus.Ошибка установки модулей для node.js

Когда я пытаюсь скомпилировать estilos.styl где-нибудь, то консоль дает мне

«команда не найдена»

Я попытался установить стилус в локальную папку тоже, но все же ошибка. То же самое происходит с grunt-cli или любым модулем, который я пытаюсь установить с помощью узла.

Эти ошибки:

iMac-de-Eva:~ eva$ npm install stylus -g npm ERR! Error: EACCES, mkdir 
'/usr/local/lib/node_modules/stylus' npm ERR! { [Error: EACCES, mkdir 
'/usr/local/lib/node_modules/stylus'] npm ERR! errno: 3, npm ERR! 
code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules/stylus', 
npm ERR! fstream_type: 'Directory', npm ERR! fstream_path: 
'/usr/local/lib/node_modules/stylus', npm ERR! fstream_class: 
'DirWriter', npm ERR! fstream_stack: npm ERR! [ 
'/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23', 
npm ERR!  
'/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:46:53', 
npm ERR!  'Object.oncomplete (fs.js:107:15)' ] } npm ERR! npm 
ERR! Please try running this command again as root/Administrator. 

npm ERR! System Darwin 12.5.0 npm ERR! command "node" 
"/usr/local/bin/npm" "install" "stylus" "-g" npm ERR! cwd /Users/eva 
npm ERR! node -v v0.10.33 npm ERR! npm -v 1.4.28 npm ERR! path 
/usr/local/lib/node_modules/stylus npm ERR! fstream_path 
/usr/local/lib/node_modules/stylus npm ERR! fstream_type Directory npm 
ERR! fstream_class DirWriter npm ERR! code EACCES npm ERR! errno 3 npm 
ERR! stack Error: EACCES, mkdir '/usr/local/lib/node_modules/stylus' 
npm ERR! fstream_stack 
/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23 
npm ERR! fstream_stack 
/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:46:53 npm 
ERR! fstream_stack Object.oncomplete (fs.js:107:15) npm ERR! npm ERR! 
Additional logging details can be found in: npm ERR!  
/Users/eva/npm-debug.log npm ERR! not ok code 0 
+0

Возможный дубликат [EACCESS Ошибка при установке npm install -g bower] (http://stackoverflow.com/questions/25473281/eaccess-error-when-doing-npm-install-g-bower) – mcveat

ответ

0

Попробуйте установить с помощью этого:

npm install --save [module-name] 
1

Если вы пытаетесь установить глобально (что означает, что переключатель -g) вы, возможно, придется использование sudo: sudo npm install -g [module-name]

1

EACASSS error означает, что у вас нет p ermissions.

Чтобы установить глобально вам необходимо иметь повышенные права доступа, это поможет:

sudo npm install -g stylus 

Он спросит у вас пароль по соображениям безопасности.

Установка локальных работ без разрешений, но, как вы заметили, команда stylus не найдена, так как она локально установлена ​​и не включена в ваш $PATH.

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