Модули NPM не будут устанавливаться глобально без sudo
Я только что переустановил Ubuntu 12.04 LTS, и прежде всего я сделал эти шаги:
Установил узел через менеджер пакетов со следующим скриптом
sudo apt-get update
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
Пытался установить Yeoman, экспресс, N, Yeoman 'Генераторы S глобально, и все они возвратили ту же ошибку
нпм ERR! Ошибка: EACCES, символическая ссылка../lib/node_modules/n/bin/n»
нпм ERR! {[Ошибка: EACCES, символическая ссылка '../lib/node_modules/n/bin/n»] errno: 3, код: 'EACCES», дорожка: '../lib/node_modules/n/bin/n '}
нпм ERR!
нпм ERR! Пожалуйста, попробуйте снова запустить эту команду от имени root / Administrator.
нпм ERR! Система Linux 3.8.0-29-универсальная
нпм ERR! команда "/ USR / бен / узел» "/ USR / бен / НМП» "установить» "-г" "-d» «П»
нпм ERR! cwd / home / heberlz
нпм ERR! узел -v v0.10.20
нпм ERR! npm -v 1.3.11
нпм ERR! путь ../lib/node_modules/n/bin/n
нпм ERR! код EACCES
нпм ERR! errno 3
нпм ERR! Ошибка стека: EACCES, символическая ссылка../lib/node_modules/n/bin/n»
нпм ERR!
нпм ERR! Дополнительные подробности регистрации можно найти в:
нпм ERR! /home/heberlz/npm-debug.log
нпм ERR! не в порядке код 0
Рекурсивно вернул себе право собственности на следующие папки ~ / .npm, / usr / lib / node, / usr / lib / node_modules и следующих символических ссылок / usr / bin / node, / usr / bin / nodejsбезуспешно
Мне нужно установить Yeoman и его генераторы без sudo, чтобы потом не было проблем :(