node.js v10.0.0 搞乱 gulp
node.js v10.0.0 messing with gulp
我有 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 ecosystem E:\opensource\node-cheat\core-api
gulp compile && pm2 start ecosystem.config.js | bunyan
gulp[11100]: src\node_contextify.cc:631: Assertion
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 start ecosystem.config.js | bunyan` npm ERR! Exit
status 134 npm ERR! npm ERR! Failed at the core-api@0.0.2
ecosystem script. npm ERR! This is probably not a problem with npm.
There is likely additional logging output above.
npm ERR! A complete log of this run can be found in: npm ERR!
C:\Users\zeeshan\AppData\Roaming\npm-cache_logs18-05-06T11_29_32_241Z-debug.log
如何解决?
好的,很多人都遇到过Github Link
解决方案 1:
npm update
npm rebuild
解决方案 2:
删除 node_modules
和 package-lock.json
npm i
更新:对我来说后来工作顺利
正在升级您的 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.js4中,gulp.task('name',['xq','x2']);代码应转换如下
gulp.task('default', gulp.series('sass', 'imagemin'));
// OR
parallel as follows gulp.task('default', gulp.parallel('sass',
'imagemin'));
来源:https://davidsekar.com/nodejs/upgrading-your-gulp-for-running-with-node-v10
我有 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 ecosystem E:\opensource\node-cheat\core-api gulp compile && pm2 start ecosystem.config.js | bunyan
gulp[11100]: src\node_contextify.cc:631: Assertion
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 start ecosystem.config.js | bunyan` npm ERR! Exit status 134 npm ERR! npm ERR! Failed at the core-api@0.0.2 ecosystem script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in: npm ERR!
C:\Users\zeeshan\AppData\Roaming\npm-cache_logs18-05-06T11_29_32_241Z-debug.log
如何解决?
好的,很多人都遇到过Github Link
解决方案 1:
npm update
npm rebuild
解决方案 2:
删除 node_modules
和 package-lock.json
npm i
更新:对我来说后来工作顺利
正在升级您的 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.js4中,gulp.task('name',['xq','x2']);代码应转换如下
gulp.task('default', gulp.series('sass', 'imagemin'));
// OR
parallel as follows gulp.task('default', gulp.parallel('sass', 'imagemin'));
来源:https://davidsekar.com/nodejs/upgrading-your-gulp-for-running-with-node-v10