我有一个node.js api项目,它与node.js v8.1.4
& npm v5.0.3
合作得很好,但是当我迁移到node.js v10.0.0
& npm v5.6.0
时,它产生了如下结果:
core@0.0.2生态系统E:\opensource\node-cheat\core-api gulp编译&& pm2 start ecosystem.config.js _ bunyan gulp11100: 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启动,ecosystem.config.js,bunyan` ` npm!退出状态134 npm错误!国家预防机制错误!核心-api@0.0.2生态系统脚本失败。国家预防机制错误!这可能不是npm的问题。上面可能还有额外的日志输出。 国家预防机制错误!这个运行的完整日志可以在: npm中找到! C:\Users\zeeshan\AppData\Roaming\npm-cache_logs\2018-05-06T11_29_32_241Z-debug.log
这是怎么解决的?
发布于 2018-05-06 12:24:02
发布于 2018-08-15 04:28:59
升级您的杯-节点10 (升级到Gulp 4)
删除计算机上全局安装的现有Gulp版本。
npm rm -g吞咽
然后,全局安装新的Gulp包,如下所示
安装-g gulp cli
使用以下命令继续在本地将Gulp 4安装到项目文件夹
npm安装
在Gulp.js 4中,gulp.task('name‘、'xq’、'x2');代码应按以下方式转换
Gulp.task(默认),gulp.series('sass',‘imagemin’); //或 并行如下:gulp.task(“默认”,gulp.parallel('sass','imagemin'));
来源:https://davidsekar.com/nodejs/upgrading-your-gulp-for-running-with-node-v10
https://stackoverflow.com/questions/50199303
复制相似问题