2017-01-15 1 views
0

Je suis en train d'installer ceci: NPM i -G déglutis"NPM i -g gulp" erreur d'installation

Mais la sortie sont ces lignes:

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. 

Juste au cas où: quand je ran racine NPM -g, je suis le dossier racine correct: /usr/local/lib/node_modules

S'il vous plaît, comment puis-je résoudre ce problème? Et installez npm i -g gulp ??

Merci!

+0

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

+1

sudoless, ou tout simplement aller de l'avant et à utiliser sudo: 'sudo NPM installer -g gulp-cli' – Ryan

+0

@Ryan ça marche! grand merci! J'aimerais savoir comment ça marche en ajoutant "sudo" et "-cli" ... Je veux dire, quelle est la différence entre cette ligne et celle-ci: npm i -g gulp? Merci encore. – Joe

Répondre

0

voir le message d'erreur: EACCES: permission denied. Lien vers fixing npm permissions.

pour moi, sur un nouveau système, je vais exécuter la commande trouvée à la référence ci-dessus:

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

Il y a une autre émission d'options sur le lien ci-dessus pour changer le répertoire dans lequel NPM installe des paquets à.