【问题标题】: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)

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

【问题讨论】:

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


    【解决方案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 中,这也是这些应该被拾取的地方。

      【讨论】:

        猜你喜欢
        • 2018-11-29
        • 2020-04-25
        • 1970-01-01
        • 2020-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-31
        • 2019-08-04
        相关资源
        最近更新 更多