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

时间:2018-05-14 05:16:12

标签: node.js sails.js node-modules

我正在尝试在我的窗口上设置现有的nodejs项目

Npm -v :- 6.0.1
node -v :- v8.11.1

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

  

包括 - 所有人都试图   需要(C:\ XAMPP \ htdocs中\帆\后端\ API \ SERVICES \ FileUploadService.js)`,   但是发生了错误::       详细信息:错误:无法找到模块' internal / util / types'           在Function.Module._resolveFilename(module.js:547:15)           在Function.Module._load(module.js:474:25)           在Module.require(module.js:596:17)           at require(internal / module.js:11:18)           在evalmachine.:31:26           在对象。 (C:\ XAMPP \ htdocs中\帆\后端\ node_modules \ S3 \ node_modules \优美-FS \ fs.js:11:1)           在Module._compile(module.js:652:30)           在Object.Module._extensions..js(module.js:663:10)           在Module.load(module.js:565:32)           在tryModuleLoad(module.js:505:12)           在Function.Module._load(module.js:497:3)           在Module.require(module.js:596:17)           at require(internal / module.js:11:18)           在对象。 (C:\ XAMPP \ htdocs中\帆\后端\ node_modules \ S3 \ node_modules \优美-FS \优美-fs.js:3:27)           在Module._compile(module.js:652:30)           在Object.Module._extensions..js(module.js:663:10)           在Module.load(module.js:565:32)           在tryModuleLoad(module.js:505:12)           在Function.Module._load(module.js:497:3)           在Module.require(module.js:596:17)           at require(internal / module.js:11:18)           在对象。 (C:\ XAMPP \ htdocs中\帆\后端\ node_modules \ S3 \ lib中\ index.js:3:10)

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

3 个答案:

答案 0 :(得分:3)

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

sudo n 6.12.0

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

答案 1 :(得分:2)

我有同样的问题。在研究之后,看起来人们有很多方法可以解决这个问题。

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

  

npm rebuild

为我修好了。

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

答案 2 :(得分:0)

在Windows 10中,我最近也遇到了错误消息,运行nodejs。即使我只运行了npm --version之类的简单内容,也会发生此错误。

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

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

事实证明,npm的较早版本已在用户的个人资料文件夹中安装了脚本,并且由于某些原因,该脚本从未删除过-即使我对最新的{{1 }}版本。

只需删除nodejs下的整个npm文件夹即可解决此问题。

最新的C:\Users\<myusername>\AppData\Roaming\npm将这些脚本安装在npm中,这是应该在这些脚本中获取的地方。