【问题标题】:Cannot find module './Gulp'找不到模块'./Gulp'
【发布时间】:2019-05-26 05:41:50
【问题描述】:

当我尝试运行 npm start 时出现此错误:

module.js:545
throw err;
^

Error: Cannot find module './Gulp'
at Function.Module._resolveFilename (module.js:543:15)
at Function.Module._load (module.js:470:25)
at Module.require (module.js:593:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/var/www/html/xocolatl/xocolatl/barrel/barrel-shopify/node_modules/@barrelny/cli/lib/builder.js:6:14)
at Module._compile (module.js:649:30)
at Object.Module._extensions..js (module.js:660:10)
at Module.load (module.js:561:32)
at tryModuleLoad (module.js:501:12)
at Function.Module._load (module.js:493:3)

在此之前我已经运行了 npm install,并且我已经在全局和本地安装了 gulp。

Node version: 9.8.0
Npm version: 6.5.0
Gulp versions:
[20:47:56] CLI version 2.0.1
[20:47:56] Local version 4.0.0

我不确定为什么会收到此错误。我已经尝试删除 node_modules 并再次运行 npm install,但这并没有帮助。

【问题讨论】:

    标签: node.js npm webpack gulp


    【解决方案1】:

    您似乎在当前目录中调用了 gulp 包。消除 。/ 这样nodejs会在node_modules而不是当前目录下搜索包。

    【讨论】:

    • 我不确定从哪里删除 ./。 module.js 文件位于 node_modules 本身中,看来我不应该编辑它。
    • 好的,我找到了名为 require('./Gulp') 的文件,但看起来我不应该更改路径,因为它是第 3 方模块。跨度>
    • 看起来我必须在调用它的特定第 3 方模块中将 ./Gulp 更改为 ./gulp。这样就消除了错误。
    【解决方案2】:

    看起来我必须在调用它的第 3 方模块中将 ./Gulp 更改为 ./gulp。这摆脱了错误。我通过运行grep -rl "/Gulp" *找到了文件

    【讨论】:

      猜你喜欢
      • 2017-06-24
      • 2017-01-03
      • 1970-01-01
      • 2017-11-07
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多