找不到模块“内部/实用程序/类型”
Posted
技术标签:
【中文标题】找不到模块“内部/实用程序/类型”【英文标题】:Cannot find module 'internal/util/types' 【发布时间】:2018-10-23 17:01:55 【问题描述】:我正在尝试在我的窗口上设置现有的 nodejs 项目
Npm -v :- 6.0.1
node -v :- v8.11.1
当我运行 node app.js 时出现以下错误
include-all 试图 要求(C:\xampp\htdocs\sails\backend\api\services\FileUploadService.js)`, 但发生错误:: 详细信息:错误: 在 Function.Module._resolveFilename (module.js:547:15) 在 Function.Module._load (module.js:474:25) 在 Module.require (module.js:596:17) 在要求(内部/module.js:11:18) 在 evalmachine.:31:26 在对象。 (C:\xampp\htdocs\sails\backend\node_modules\s3\node_modules\graceful-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) 在要求(内部/module.js:11:18) 在对象。 (C:\xampp\htdocs\sails\backend\node_modules\s3\node_modules\graceful-fs\graceful-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) 在要求(内部/module.js:11:18) 在对象。 (C:\xampp\htdocs\sails\backend\node_modules\s3\lib\index.js:3:10)
有什么想法吗?我错过了什么
【问题讨论】:
【参考方案1】:我有同样的问题。经过研究,看起来人们有很多方法可以解决这个问题。
对我来说造成问题的原因是我升级了节点并需要重建我的项目。
npm 重建
帮我修好了。
这里有一个冗长的讨论: nodemon
【讨论】:
npm rebuild
没有帮助我。
这对我有用,sudo n 6.12.0,它是下面的答案
npm rebuild
抛出错误并没有帮助。相反,我遵循命令行的错误堆栈并重新安装它提到的每个模块。它奏效了。
你可以使用 nvm 并且通常在 npm 版本之间来回移动应该会有所帮助【参考方案2】:
恢复到早期版本,解决了我每次运行 npm
时遇到的崩溃:
sudo n 6.12.0
感谢:https://github.com/remy/nodemon/issues/1124#issuecomment-345181229
【讨论】:
【参考方案3】:在 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
中,这也是这些应该被拾取的地方。
【讨论】:
以上是关于找不到模块“内部/实用程序/类型”的主要内容,如果未能解决你的问题,请参考以下文章
win10安装composer时,提示找不到php拓展的模块,这是为啥
卸载时弹出启动c program时出现问题 找不到制定的模块