Я только что переустановил Ubuntu 12.04 LTS, и прежде всего я сделал эти шаги:
-
Установлен Node через диспетчер пакетов со следующим script
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
-
Пытался установить yoman, express, n, yoman генераторы глобально, и все они вернули ту же ошибку
npm ERR! Ошибка: EACCES, symlink '../lib/ node_modules/n/bin/n'
npm ERR! {[Ошибка: EACCES, symlink '../lib/ node_modules/n/bin/n'] errno: 3, код: 'EACCES', путь: '../lib/node_modules/n/bin/n '}
npm ERR!
npm ERR! Повторите попытку запуска этой команды как root/Administrator.
npm ERR! System Linux 3.8.0-29-generic
npm ERR! команда "/usr/bin/ node" "/usr/bin/npm" "установить" "-g" "-d" "n"
npm ERR! cwd/home/heberlz
npm ERR! Node -v v0.10.20
npm ERR! npm -v 1.3.11
npm ERR! путь.. /lib/ node_modules/n/bin/n
npm ERR! код EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, symlink '../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 без каких-либо успехов
Мне нужно установить yoman и его генераторов без sudo, чтобы не быть в беде позже: (