节点 MODULE_NOT_FOUND

新手上路,请多包涵

我刚刚升级到节点版本 9.0.0,现在在尝试使用 npm install 时在命令行中收到此错误

npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'internal/util/types'

我在用着:

  • OSX 10.10.5
  • 节点版本 9.0.0
  • NPM 版本 5.5.1

额外信息:我也在尝试使用 Laravel 5.5 项目来做到这一点。这就是我更新节点版本的方式: 如何更新 Node.js?

原文由 user3325126 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

rm -rf /usr/local/lib/node_modules/npm

然后重新安装 Node.js 将在大多数情况下工作

原文由 wrangler 发布,翻译遵循 CC BY-SA 3.0 许可协议

将此留给任何使用 n nodejs 版本管理器的人:

 $ n 6.12.0 # Go back to a stable release
$ npm install -g npm@latest # Update npm to latest
$ n lts # Get 8.9.1
$ npm install #Should work now.

在节点版本之间更改时似乎会发生 MODULE_NOT_FOUND 错误,并且某些文件可能仍在缓存中。我不确定,但上面的命令序列对我有用。

原文由 Jack Vial 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题