Erreur: EACCES, le refus d'une autorisation, même après l'utilisation de sudo?
Je suis en train de mettre en place une extension chrome qui va automatiquement enregistrer les modifications que je fais sur mon site avec l'inspecter l'élément caractéristique. L'idée est que vous serez en mesure de faire des changements en temps réel sur le site web, sans avoir à revenir en arrière dans l'ide pour enregistrer les modifications et de le re-télécharger et tout et tout. L'extension est appelée DevTools de l'enregistrement automatique. J'ai suivi les instructions de ce site. Je suis en train de l'installer sur un mac.
J'ai installé node.js et l'extension déjà. Quand je suis arrivé à la partie dans les instructions d'où il parle de ce qui commandes à exécuter dans le terminal j'ai essayé avec et sans le "sudo" devant la "npm install-g" enregistrement automatique de la commande mais j'ai toujours cette erreur:
Error: EACCES, permission denied
at Function.startup.resolveArgv0 (node.js:815:23)
at startup (node.js:58:13)
at node.js:906:3
npm ERR! autosave@1.0.3 install: `node ./scripts/install.js`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the autosave@1.0.3 install script.
npm ERR! This is most likely a problem with the autosave package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node ./scripts/install.js
npm ERR! You can get their info via:
npm ERR! npm owner ls autosave
npm ERR! There is likely additional logging output above.
npm ERR! System Darwin 14.0.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "autosave"
npm ERR! cwd /Users/Brent
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0
Quelqu'un sait comment je peux résoudre ce problème? Je ne peux pas trouver quelqu'un qui a ce problème et j'ai été sur différents forums, mais maintenant ne peut pas trouver une solution. Merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
Vous avez deux options: Soit de réparer votre
npm
de l'installation, de sorte que vous pouvez utilisernpm -g
, ou installerautosave
localement.À installer en local (c'est à dire dans
node_modules
au sein de votre répertoire courant), exécuteznpm install autosave
(sans-g
). Ensuite, vous pouvez exécuter./node_modules/.bin/autosave
ou./node_modules/autosave/bin/autosave
pour commencerautosave
.Pour fixer votre
npm
de l'installation, de sorte que vous pouvez utiliser-g
sans les permissions root (recommandé):Dans votre home (en supposant que
/Users/Brent/
), créez un fichier appelé.npmrc
avec le contenu suivant:Et ajouter
~/.npm/lib/node_modules
à votreNODE_PATH
, par exemple en mettant le suivant dans.bashrc
(en supposant que votre shell est bash) pour permettre aux modules d'être trouvé, et l'ajout ~/.mnp/binto
CHEMINso you can run any installed binary (i.e. run
autosave " à partir de n'importe où):(changements de
.bashrc
ne prennent effet que lorsque vous chargez le shell, ou de l'utilisation. ~/.bashrc
; si vous souhaitez utiliser la nouvelle configuration sans avoir à recharger la coque, il suffit d'exécuter cette ligne (export ...
) dans votre shell courant).autosave
à partir de n'importe quel répertoire.~/.npm/bin
de votre CHEMIN si vous souhaitez obtenirautosave
de travail.