我有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
如何解决这个问题?
答案 0 :(得分:5)
好吧,许多Github Link
已经面临这种情况解决方案1:
npm update
npm rebuild
解决方案2:
删除node_modules
和package-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