NPM not working (Cannot find module 'internal/fs' - nodejs)

痴心易碎 提交于 2019-12-01 05:12:16

You should be able to remove the npm directory (typically /usr/local/lib/node_modules/npm) and then reinstall one of the official node tarballs, which includes npm (you can find the latest from http://nodejs.org/dist/latest-v7.x/).

Did you upgrade from an older version of node?

If so, that is probably part of the reason why you are having this issue. Older versions of graceful-fs (a dependency of npm) did things that are no longer available in node v7.

According to this thread, updating npm to version 4 will solve your problem, try:

npm i -g npm@4

If this doesn't work, try:

~/.n/n/versions/node/7.0.0/bin/npm i -g npm@4

delete node_modules directory and then type in your console "npm install". For a reason that I dont know, if you only update npm, it does not fix the error, but re-installing npm everything is gonna be allright.

For me, if I facing error "cannot find module internal/fs", it would be refer to command path. Better find the command path:

npm config get prefix

put into system environment path. It is worked for me after facing the error several days.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!