NPM-Module werden ohne sudo nicht global installiert

Ich habe gerade Ubuntu 12.04 LTS neu installiert und vor allem habe ich diese Schritte ausgeführt:

Installierter Knoten über den Paketmanager mit dem folgenden Skript

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

Es wurde versucht, die Generatoren von yeoman, express, n und yeoman global zu installieren, und alle haben denselben Fehler zurückgegeben

npm ERR! Fehler: EACCES, Symlink '../lib/node_modules/n/bin/n'

npm ERR! {[Fehler: EACCES, Symlink '../lib/node_modules/n/bin/n'] Fehlernummer: 3, Code: 'EACCES', Pfad: '../lib/node_modules/n/bin/n'}

npm ERR!

npm ERR! Versuchen Sie erneut, diesen Befehl als root / Administrator auszuführen.

npm ERR! System Linux 3.8.0-29-generisch

npm ERR! Befehl "/ usr / bin / node" "/ usr / bin / npm" "install" "-g" "-d" "n"

npm ERR! cwd / home / heberlz

npm ERR! Knoten -v v0.10.20

npm ERR! npm -v 1.3.11

npm ERR! Pfad ../lib/node_modules/n/bin/n

npm ERR! Code EACCES

npm ERR! Errno 3

npm ERR! Stack-Fehler: EACCES, Symlink '../lib/node_modules/n/bin/n'

npm ERR!

npm ERR! Weitere Details zur Protokollierung finden Sie in:

npm ERR! /home/heberlz/npm-debug.log

npm ERR! nicht ok Code 0

Rekursive Inhaberschaft der folgenden Ordner zurückgefordert ~ / .npm, / usr / lib / node, / usr / lib / node_modules und der folgenden symlinks / usr / bin / node, / usr / bin / nodejsmit absolut keinem Erfolg

Ich muss yeoman und seine Generatoren ohne sudo installieren, um später keine Probleme zu haben :(

Antworten auf die Frage(13)

Ihre Antwort auf die Frage