【问题标题】:node.js v10.0.0 messing with gulpnode.js v10.0.0 搞乱 gulp
【发布时间】:2018-10-16 09:07:33
【问题描述】:

我有 node.js api 项目,它在 node.js v8.1.4 和 npm v5.0.3 上工作得很好,但是当我搬到 node.js v10.0.0 和 npm v5.6.0 时,它产生了这个:

core-api@0.0.2 生态系统 E:\opensource\node-cheat\core-api gulp 编译 && pm2 启动生态系统.config.js |班扬

gulp[11100]: src\node_contextify.cc:631: 断言 args[1]->IsString()' failed. 1: node::DecodeWrite 2: node::DecodeWrite 3: uv_loop_fork 4: v8::internal::interpreter::BytecodeDecoder::Decode 5: v8::internal::RegExpImpl::Exec 6: v8::internal::RegExpImpl::Exec 7: v8::internal::RegExpImpl::Exec 8: 000000E5F6F84281 npm ERR! code ELIFECYCLE npm ERR! errno 134 npm ERR! core-api@0.0.2 ecosystem: gulp 编译 && pm2 启动生态系统.config.js | bunyan` npm 错误!出口 状态 134 npm 错误! npm 错误!在 core-api@0.0.2 失败 生态系统脚本。 npm 错误!这可能不是 npm 的问题。 上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users\zeeshan\AppData\Roaming\npm-cache_logs\2018-05-06T11_29_32_241Z-debug.log

如何解决这个问题?

【问题讨论】:

    标签: javascript node.js npm gulp pm2


    【解决方案1】:

    升级你的 Gulp - 节点 10(升级到 Gulp 4)

    删除全局安装在您机器上的现有 Gulp 版本

    npm rm -g 吞咽

    然后,全局安装新的 Gulp CLI 包,如下所示

    npm install -g gulp-cli

    继续使用以下命令将 Gulp 4 本地安装到您的项目文件夹

    npm install --save-dev gulp@next

    在 Gulp.js 4 中,gulp.task('name', ['xq', 'x2']);代码应转换如下

    gulp.task('default', gulp.series('sass', 'imagemin'));

    // 或

    并行如下 gulp.task('default', gulp.parallel('sass', 'imagemin'));

    来源:https://davidsekar.com/nodejs/upgrading-your-gulp-for-running-with-node-v10

    【讨论】:

    • Gulp v4.0.2 为我的环境节点 v10.16.3、npm v6.9.0 解决了这个错误。如上所述,我确实必须升级 gulpfile.js 以实现兼容性。
    【解决方案2】:

    好吧,很多Github Link已经面临了

    解决方案 1:

    npm 更新

    npm 重建

    解决方案 2:

    删除node_modulespackage-lock.json

    npm 我

    更新:对我来说后来工作顺利。

    【讨论】:

    • 他们中的任何一个?
    • 是的。解决办法是将node降级到8.x版本
    • 该解决方案对我有用,我还不想更新 gulp 4,所以这对我来说是最好的方法。谢谢。
    猜你喜欢
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 2012-10-11
    • 2010-12-21
    • 2012-03-19
    相关资源
    最近更新 更多