Właśnie ponownie zainstalowałem Ubuntu 12.04 LTS, a przede wszystkim wykonałem następujące kroki :
Zainstalowano Node przez menedżera pakietów z następującym skryptem
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
Próbowałem zainstalować generatory yeoman, express, n, yeoman's na całym świecie i wszystkie zwróciły ten sam błąd
npm ERR! Błąd: EACCES, łącze symboliczne „../lib/node_modules/n/bin/n”
npm ERR! {[Błąd: EACCES, link symboliczny „../lib/node_modules/n/bin/n”] errno: 3, kod: „EACCES”, ścieżka: „../lib/node_modules/n/bin/n”}
npm ERR!
npm ERR! Spróbuj ponownie uruchomić to polecenie jako root / Administrator.
npm ERR! System Linux 3.8.0-29-generic
npm ERR! polecenie "/ usr / bin / node" "/ usr / bin / npm" "install" "-g" "-d" "n"
npm ERR! cwd / home / heberlz
npm ERR! node -v v0.10.20
npm ERR! npm -v 1.3.11
npm ERR! ścieżka ../lib/node_modules/n/bin/n
npm ERR! kod EACCES
npm ERR! errno 3
npm ERR! Błąd stosu: EACCES, łącze symboliczne „../lib/node_modules/n/bin/n”
npm ERR!
npm ERR! Dodatkowe szczegóły logowania można znaleźć w:
npm ERR! /home/heberlz/npm-debug.log
npm ERR! nie ok kod 0
Odzyskano prawa własności do następujących folderów rekurencyjnie ~ / .npm, / usr / lib / node, / usr / lib / node_modules i następujących dowiązań symbolicznych / usr / bin / node, / usr / bin / nodejs bez żadnego sukcesu
Muszę zainstalować yeoman i jego generatory bez sudo, żeby później nie mieć kłopotów :(
ln -s /usr/bin/nodejs /usr/bin/node