NPM无法正常工作(无法找到模块'internal/fs' - nodejs)

vjj*_*jjj 6 javascript node.js npm npm-install

更新时的NPM错误.我最近更新到Node版本7.x. 现在npm不工作了.

我无法找到错误,可能是由于 -
npm ERR! Cannot find module 'internal/fs'.

我跑步时得到以下内容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>
Run Code Online (Sandbox Code Playgroud)

/etc/profile.d/nodejs.sh的内容如下:

NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
export NODE_PATH
Run Code Online (Sandbox Code Playgroud)

Eva*_*cas 4

您应该能够删除 npm 目录(通常为 /usr/local/lib/node_modules/npm),然后重新安装官方节点 tarball 之一,其中包括 npm(您可以从http://nodejs.org/找到最新版本) dist/latest-v7.x/)。

您是否从旧版本的节点升级?

如果是这样,这可能是您遇到此问题的部分原因。旧版本graceful-fs(npm 的依赖项)执行的操作在 Node v7 中不再可用。