Я только что переустановил 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 глобально, и все они вернули одну и ту же ошибку
npm ERR! Ошибка: EACCES, символическая ссылка '../lib/node_modules/n/bin/n'
npm ERR! {[Ошибка: EACCES, символическая ссылка '../lib/node_modules/n/bin/n'] номер ошибки: 3, код: 'EACCES', путь: '../lib/node_modules/n/bin/n'}
npm ERR!
npm ERR! Пожалуйста, попробуйте запустить эту команду еще раз от имени пользователя root / администратора.
npm ERR! Система Linux 3.8.0-29-generic
npm ERR! команда "/ usr / bin / node" "/ usr / bin / npm" "install" "-g" "-d" "n"
npm ERR! cwd / home / heberlz
npm ERR! узел -v v0.10.20
npm ERR! npm -v 1.3.11
npm ERR! путь ../lib/node_modules/n/bin/n
npm ERR! код EACCES
npm ERR! ошибка 3
npm ERR! Ошибка стека: EACCES, символическая ссылка '../lib/node_modules/n/bin/n'
npm ERR!
npm ERR! Дополнительные сведения о регистрации можно найти в:
npm ERR! /home/heberlz/npm-debug.log
npm ERR! не в порядке код 0
Рекурсивно восстановлено право собственности на следующие папки ~ / .npm, / usr / lib / node, / usr / lib / node_modules и следующие символические ссылки / usr / bin / node, / usr / bin / nodejs, но безуспешно.
Мне нужно установить yeoman и его генераторы без sudo, чтобы потом не было проблем :(
ln -s /usr/bin/nodejs /usr/bin/node