node.js v10.0.0搞砸了

Zee*_*mon 3 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编译&& pm2启动生态系统.config.js | 班扬

gulp [11100]:src \ node_contextify.cc:631:断言gulp 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: 编译&& pm2启动ecosystem.config.js | bunyan` npm ERR!退出状态134 npm错误!npm ERR!无法通过core-api@0.0.2生态系统脚本执行。npm ERR!npm可能不是问题。上面可能还有其他日志记录输出。

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

如何解决?

Zee*_*mon 8

好了,许多Github Link已经面临

解决方案1:

npm更新

npm重建

解决方案2:

删除node_modulespackage-lock.json

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

  • 是的,也可以。解决方案是将节点降级到8.x版本 (2认同)