node.js v10.0.0搞乱了gulp

时间:2018-05-06 11:44:34

标签: javascript node.js npm gulp pm2

我有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 compile&& pm2启动ecosystem.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 compile&& pm2启动ecosystem.config.js | bunyan` npm ERR!出口   状态134 npm ERR!错误的ERR!在core-api@0.0.2失败   生态系统脚本错误的ERR!这可能不是npm的问题。   上面可能有额外的日志记录输出。

     

npm ERR!可以在以下位置找到此运行的完整日志:npm ERR!
  C:\ Users \用户zeeshan \应用程序数据\漫游\ NPM-cache_logs \ 2018-05-06T11_29_32_241Z-的debug.log

如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

好吧,许多Github Link

已经面临这种情况

解决方案1:

  

npm update

     

npm rebuild

解决方案2:

删除node_modulespackage-lock.json

  

npm i

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

答案 1 :(得分:3)

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

删除计算机上全局安装的现有Gulp版本

  

npm rm -g gulp

然后,按如下所示全局安装新的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'));

     

//或

     

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

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