Javascript node.jsv10.0.0让人大吃一惊
我有一个node.js api项目,它与node.jsJavascript node.jsv10.0.0让人大吃一惊,javascript,node.js,npm,gulp,pm2,Javascript,Node.js,Npm,Gulp,Pm2,我有一个node.js api项目,它与node.jsv8.1.4&npmv5.0.3配合得很好,但当我转到node.jsv10.0.0&npmv5.6.0时,它产生了以下结果: 核心-api@0.0.2生态系统E:\opensource\node-cheat\core api gulp编译和pm2启动生态系统.config.js | bunyan gulp[11100]:src\node_contextify.cc:631:Assertion args[1]->IsString()失败。1:节
v8.1.4
&npmv5.0.3
配合得很好,但当我转到node.jsv10.0.0
&npmv5.6.0
时,它产生了以下结果:
核心-api@0.0.2生态系统E:\opensource\node-cheat\core api
gulp编译和pm2启动生态系统.config.js | bunyan
gulp[11100]:src\node_contextify.cc:631:Assertion
args[1]->IsString()失败。1:节点::解码写入2:
节点::解码写入3:uv\u循环\u分叉4:
v8::内部::解释器::字节码解码器::解码5:
v8::internal::RegExpImpl::Exec 6:v8::internal::RegExpImpl::Exec 7:
v8::internal::RegExpImpl::Exec 8:000000 E5F6F84281 npm ERR!代码
ELIFECYCLE npm错误!错误134 npm错误!核心-api@0.0.2生态系统:
gulp compile&pm2 start econosystem.config.js | bunyan`npm ERR!出口
状态134 npm错误!npm错误!核心失败-api@0.0.2
生态系统脚本。npm错误!这可能不是npm的问题。
上面可能还有其他日志输出
npm错误!此运行的完整日志可在以下位置找到:npm ERRC:\Users\zeeshan\AppData\Roaming\npm-cache\u logs\2018-05-06T11\u 29\u 32\u 241Z-debug.log
如何解决这个问题?好吧,许多人已经面临这个问题 解决方案1: npm更新 npm重建 解决方案2: 删除
node\u模块
和package lock.json
npm i
更新:对我来说,以后工作顺利。升级您的Gulp-节点10(升级到Gulp 4) 删除计算机上全局安装的现有Gulp版本 npm rm-g大口 然后,全局安装新的Gulp CLI包,如下所示 npm安装-g gulp cli 继续使用以下命令在本地将Gulp 4安装到项目文件夹 npm安装--保存开发人员gulp@next 在Gulp.js4中,Gulp.task('name',['xq','x2']);代码应按如下方式转换 gulp.task('default',gulp.series('sass','imagemin')) //或 并行方式如下:gulp.task('default',gulp.parallel('sass'), "imagemin"),
来源:他们中的任何一个?是的,任何一个。解决方案是将节点降级到8.x版本。该解决方案对我有效,我还不想更新gulp 4,所以这对我来说是最好的方法。谢谢。Gulp v4.0.2为我的环境节点v10.16.3,npm v6.9.0解决了此错误。如上所述,我确实需要升级gulpfile.js以实现兼容性。