Модули 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, express, n, yeoman глобально, и все они возвратили ту же ошибку
нпм 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 / bin / node" "/ usr / bin / npm" "install" "-g" "-d" "n"
нпм 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, чтобы потом не было проблем :(