NPM, ne peut pas trouver gracieuse-fs', peu importe ce que je fais
C'est ce que j'obtiens quand j'essaie d'installer express pour node.js
npm install express
module.js:340
throw err;
^
Error: Cannot find module 'graceful-fs'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (/usr/share/npm/lib/utils/ini.js:32:10)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:362:17)
J'ai même essayé d'autres, et toujours la même erreur. J'ai fait quelques recherches et j'ai trouvé 'gracefui-fs' sur mon serveur.
Je suis sous ubuntu 12.04 LTS sur un amazon ec2 serveur. Nœud installé sans erreurs, et npm ne fonctionne toujours pas. J'ai aussi de l'onu installé et ré installé mnp à l'aide de
apt-get
ainsi que de la source. Lors de l'installation je n'ai reçu aucune erreurs, soit.
- Je vais avoir le même problème 🙁 stackoverflow.com/questions/16973604/...
Vous devez vous connecter pour publier un commentaire.
Eu le même problème. Ne pas télécharger
npm
deaptitude
ouapt-get
.Au lieu d'essayer:
vu ici: MNP ne pouvez pas installer appjs. Erreur: Impossible de trouver le module gracieuse-fs'
npm
fichier, puis aller à cmd et réinstaller npmJ'ai eu le même problème.
résolu pour moi.
sudo npm install
généralement provoque plus de problèmes qu'elle n'en vaut la peine. Si ce même résout le problème à tous, alors cela signifie généralement que vous avez rompu les autorisations qu'elle est, et vous avez probablement inattendu construire tous les problèmes sur la place. TL;DR: à ne pas faire. Jamais. C'est mauvais, et casse souvent des choses qui ne sont pas déjà cassé.J'ai aussi été en utilisant Ubuntu 12.04, et a avoir ce même problème (bien que je ne pense pas que c'est précisément Ubuntu est la faute).
J'ai donc essayé de travailler où mnp était en cours d'exécution à partir de:
Pour référence, ces deux liens:
La Confirmation qu'il est "/usr/bin/mnp" qui a été utilisé:
J'ai donc essayé de l'appeler plus tard un particulier, ce qui semblait faire l'affaire:
En fin de compte, il ressemble peut-être parce que j'ai eu d'autres versions de nœud et npm installé dans le passé, il a juste obtenu confus.
Donc après l'installation de node_js et npm, j'ai eu le même problème
Juste mes deux cents.
J'ai installer avec
Cette installation gracieux-fs à l'échelle mondiale et il a résolu mon problème.
Eu le même problème sur Ubuntu lors de l'installation de phonegap, il fixe avec
Par défaut Nœud de recherche des modules au sein de votre projet dans
../CollinsProject/node_modules
.Essayez de déplacer gracieux-fs à ce dossier et cela devrait fonctionner.
Si vous souhaitez installer le module à être utilisés à l'échelle mondiale (à travers d'autres projets), puis déplacez le gracieux-fs dossier de
/usr/local/lib/node_modules
.J'utilise Windows; similaire devrait fonctionner sous Mac et Linux
mécanisme national de prévention de cordova mal et cordova utilise privé mnp
aller à C:\Users\sssca_000\AppData\Roaming\npm\node_modules\cordova\node_modules Renommer mnp à npm_XXX
Aller à C:\Users\sssca_000\AppData\Roaming\npm\node_modules C'est vrai mnp réside Copie mnp répertoire d'ici à C:\Users\sssca_000\AppData\Roaming\npm\node_modules\cordova\node_modules
Il a bien fonctionné pour moi!
J'ai eu la Menthe Node.js 8.x version mais avez mis à niveau via
n
commande pour 11.x. Le problème était quen
/npm
remplacer un binaire ou un lien dans/usr/local/bin
répertoire, mais pas dans/usr/bin
répertoire. Si vous devez remplacer/usr/bin/node-gyp
avec/usr/local/bin/node-gyp
contenu:sudo cp -f -s /usr/local/bin/node-gyp /usr/bin/node-gyp
Je suis une auto avoué muppet quand il s'agit de linux, mais rfumbled mon chemin sur une solution. Je suis sur ubuntu 12.04 et a été d'avoir le même problème. Essayé et ça a fonctionné pour moi, peut-être un homme meilleur que moi, peut expliquer pourquoi, et peut même travailler pour vous:
J'avais déjà installé mnp et un nœud à partir de git et tout semble fonctionner jusqu'à ce que j'ai essayé d'installer moins et obtenu la même erreur que l'OP.
La même chose se produit également sur Windows si vous l'installer dans un répertoire personnalisé. Vous devez le désinstaller et d'installer à nouveau sous le chemin d'accès par défaut.
Je suis tombé sur le même problème et après une recherche en ligne, la seule chose qui a fonctionné pour moi a été de réinstaller nodejs, nodejs-dev et npm. J'ai suivi les instructions de ce site:
https://github.com/joyent/node/wiki/installing-node.js-via-package-manager
La solution pour moi sur windows 10 après l'installation de la dernière version stable de nœud
Dans mon CENTOS 7 cas, j'ai eu à supprimer les anciennes version fichiers lib.
Après qu'un
yum reinstall nodejs
résolu!J'ai réglé le problème sur linux ubuntu de cette façon:
1. J'ai enlevé nvm par la commande : sudo apt-get remove nvm
alors: