【问题标题】:Running Gulp throws error "Cannot find module './lib/_stream_writable.js'"运行 Gulp 会抛出错误“找不到模块 './lib/_stream_writable.js'”
【发布时间】:2015-05-21 09:48:33
【问题描述】:

我正在构建一个基于 Root's Sage WordPress Theme 的主题。设置并运行必要的命令后。每当我运行 Gulp 时,它都会引发以下错误

module.js: 338
throw err; ^
Error: Cannot find module './lib/_stream_writable.js'
at Function.Module._resolveFilename(module.js: 336: 15)
at Function.Module._load(module.js: 278: 25)
at Module.require(module.js: 365: 17)
at require(module.js: 384: 17)
at Object. < anonymous > (/var/www/website/wp-content/themes/example/node_modules/gulp-autoprefixer/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/readable.js: 4: 20)
at Module._compile(module.js: 460: 26)
at Object.Module._extensions..js(module.js: 478: 10)
at Module.load(module.js: 355: 32)
at Function.Module._load(module.js: 310: 12)
at Module.require(module.js: 365: 17)
at require(module.js: 384: 17)

我尝试重新安装可读流模块,但还是一样。任何帮助表示赞赏。

谢谢。

【问题讨论】:

    标签: javascript web gruntjs gulp


    【解决方案1】:

    根据您的项目、依赖项和文件结构,这里可能会出错。我已经有很多次了,它总是只是一个轻微的调整,一个小错误。但假设它都是相当基本的,你想要:

    答:确保 gulp 在 你的 gulpfile 的开始,在其他任何事情之前。

    B: Node_modules... 不需要删除 后来重新安装才能工作。

    C:确保您正在运行适当/当前版本的 Node

    D:确保管道正确。如果目的地是 需要的时候错了,就坏了。如果目的地 / Dist 是 在不需要时出现,它会中断

    E:确保你已经完成了

    npm install 
    npm install gulp -g
    npm install gulp --save-dev
    

    F:从根目录运行 gulp 并确保观察者设置正确

    希望它有所帮助,或者至少会导致更好的错误。

    【讨论】:

    • Step E: 为我做了。
    【解决方案2】:

    您可以尝试删除 node_modules 并使用管理员权限重新安装(即,在 Linux/Mac 上 sudo npm install 或在 Windows 上以管理员身份运行命令窗口)。这就是过去为我解决类似问题的方法。

    【讨论】:

      【解决方案3】:

      尝试使用最新的 npm 版本。这应该可以解决问题。

      【讨论】:

        猜你喜欢
        • 2016-01-27
        • 2019-04-17
        • 1970-01-01
        • 2017-03-02
        • 1970-01-01
        • 2016-03-23
        • 1970-01-01
        • 2019-12-12
        • 2016-01-23
        相关资源
        最近更新 更多