2017-01-15 2 views
0

Ich versuche, diese zu installieren: npm i -g"npm i -g schluck" installieren Fehler

schlucken

Aber die Ausgabe sind diese Linien:

npm ERR! Darwin 16.3.0 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "gulp" 
npm ERR! node v7.4.0 
npm ERR! npm v4.0.5 
npm ERR! path /usr/local/lib/node_modules 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall access 

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'access', 
npm ERR! path: '/usr/local/lib/node_modules' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

Nur für den Fall: wenn ich ran npm root -g, habe ich die richtigen Stammordner: /usr/local/lib/node_modules

Bitte, wie kann ich dieses Problem lösen? Und installieren Sie npm i-g schluck ??

Danke!

+0

https://github.com/sindresorhus/guides/blob/master/npm-global-without-sudo.md – cartant

+1

sudoless, oder gehen Sie einfach weiter und sudo: 'sudo npm installieren -g schluck-cli' – Ryan

+0

@Ryan es funktioniert! vielen Dank! Ich würde gerne wissen, wie es funktioniert, indem ich "sudo" und "-cli" hinzufüge ... Ich meine, was ist der Unterschied zwischen dieser Zeile und dieser: npm i -g gulp? Danke noch einmal. – Joe

Antwort

0

siehe die Fehlermeldung: EACCES: permission denied. Link zu fixing npm permissions.

für mich, an einem neuen System, das ich den Befehl an der Referenz oben gefunden ausgeführt werden sollen:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share} 

Es gibt eine andere Show Option auf den oberen Link für das Verzeichnis wechseln, in dem NPM-Pakete installiert.

Verwandte Themen