找不到模块 'internal/util/types'

Cannot find module 'internal/util/types'

我正在尝试在我的 window

上设置现有的 nodejs 项目
Npm -v :- 6.0.1
node -v :- v8.11.1

当我 运行 节点 app.js 我收到以下错误

include-all attempted to require(C:\xampp\htdocs\sails\backend\api\services\FileUploadService.js)`, but an error occurred:: Details:Error: Cannot find module 'internal/util/types' at Function.Module._resolveFilename (module.js:547:15) at Function.Module._load (module.js:474:25) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at evalmachine.:31:26 at Object. (C:\xampp\htdocs\sails\backend\node_modules\s3\node_modules\graceful-fs\fs.js:11:1) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at Object. (C:\xampp\htdocs\sails\backend\node_modules\s3\node_modules\graceful-fs\graceful-fs.js:3:27) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at Object. (C:\xampp\htdocs\sails\backend\node_modules\s3\lib\index.js:3:10)

有什么想法吗?我错过了什么

我有同样的问题。经过研究,人们似乎有很多方法可以解决这个问题。

导致我出现问题的原因是我升级了节点并需要重建我的项目。

npm rebuild

帮我修好了。

这里有一个冗长的讨论: nodemon

恢复到早期版本,解决了我每次遇到的崩溃 运行 npm :

sudo n 6.12.0

感谢:https://github.com/remy/nodemon/issues/1124#issuecomment-345181229

在 Windows 10 我最近也有错误信息,运行 nodejs。即使我只是 运行 像 npm --version.

这样简单的东西,也会发生这个错误

然后我注意到错误堆栈跟踪在调用堆栈中显示以下脚本:

C:\Users\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\fs.js:11:1)

事实证明,npm 的早期版本已在用户的配置文件文件夹中安装了脚本,并且出于某种原因,该脚本从未被删除 - 尽管我已经执行了多次卸载并重新安装了最新的 nodejs版本。

只需删除 C:\Users\<myusername>\AppData\Roaming\npm 下的整个 npm 文件夹即可解决问题。

最新的 npm 将这些脚本安装在 C:\Program Files\nodejs\node_modules\npm 中,这些脚本应该从那里获取。