NPM ne fonctionne pas (Impossible de trouver le module 'internal / fs' – nodejs)

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.