Erreur NPM lors de la mise à jour. J'ai récemment mis à jour vers le nœud version 7.x. Maintenant, npm ne fonctionne pas.
Je ne peux pas localiser l'erreur, cela peut être dû à –
npm ERR! Cannot find module 'internal/fs'
npm ERR! Cannot find module 'internal/fs'
.
Je reçois ce qui suit lorsque je lance sudo npm update -g
–
npm ERR! Linux 3.13.0-101-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "update" "-g" npm ERR! node v7.1.0 npm ERR! npm v3.10.8 npm ERR! code MODULE_NOT_FOUND npm ERR! Cannot find module 'internal/fs' npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues>
Mon /etc/profile.d/nodejs.sh
possède les contenus suivants:
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript export NODE_PATH
Vous devriez pouvoir supprimer le répertoire npm (généralement / usr / local / lib / node_modules / npm), puis réinstallez l'un des blocs officiels de nœuds, qui comprend npm (vous pouvez trouver le dernier de http://nodejs.org/ Dist / latest-v7.x / ).
Avez-vous mis à niveau depuis une ancienne version de nœud?
Si c'est le cas, cela fait probablement partie de la raison pour laquelle vous avez ce problème. Les anciennes versions de graceful-fs
(une dépendance de npm) ont fait des choses qui ne sont plus disponibles dans le nœud v7.
Selon ce thread , la mise à jour de npm
à la version 4 résoudra votre problème, essayez:
npm i -g npm@4
Si cela ne fonctionne pas, essayez:
~/.n/n/versions/node/7.0.0/bin/npm i -g npm@4
Supprimez le répertoire node_modules, puis tapez votre console "npm install". Pour une raison que je ne connais pas, si vous ne mettez que la mise à jour npm, cela ne corrige pas l'erreur, mais réinstallation npm tout va bien être.