Comment installer node-gyp sous Linux?
user@user-VirtualBox:~/express$ npm install -g node-gyp
npm http GET https://registry.npmjs.org/node-gyp
npm http 200 https://registry.npmjs.org/node-gyp
npm http GET https://registry.npmjs.org/node-gyp/-/node-gyp-0.6.3.tgz
npm http 200 https://registry.npmjs.org/node-gyp/-/node-gyp-0.6.3.tgz
npm ERR! Could not create /usr/local/lib/node_modules/___node-gyp.npm
npm ERR! error installing node-gyp@0.6.3
npm ERR! Error: EACCES, permission denied '/usr/local/lib/node_modules'
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR!
npm ERR! System Linux 3.2.0-23-generic
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "node-gyp"
npm ERR! cwd /home/user/express
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.1.4
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! message EACCES, permission denied '/usr/local/lib/node_modules'
npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/user/express/npm-debug.log
npm not ok
user@user-VirtualBox:~/express$
Ce que je suis en train est installer Nœud-gyp sur un système. J'ai essayé de l'installer sur un système linux 12.04 ubuntu OS.
Faire savoir à quelqu'un comment définir des autorisations pour l'installation de node-gyp.
Merci pour l'aide.
source d'informationauteur user1460904
Vous devez vous connecter pour publier un commentaire.
npm install -g
installe un package pour tous les utilisateurs. Par conséquent, vous avez besoin des droits d'administrateur pour l'installer. Essayezvous avez besoin des droits d'administrateur pour installer
essayer
J'ai eu de la chance de passer à l'utilisateur root (
sudo su
--> mot de passe), puis en cours d'exécution:sudo npm install -g node-gyp
Et puis, vous pouvez appuyer sur Ctrl+D pour revenir à la normale de l'utilisateur (c'est à dire Vous).
Cela peut vous aider.
[[EDIT]]:
Nœud-Gyp ne prend pas en charge Python 3:
https://github.com/nodejs/node-gyp/issues/1337
Je n'ai aucune idée pourquoi, depuis Python 3.0.0 était realeased près de 10 ans.