问题与分析
在执行gulp build
报错如下:
1 2 3 4 5 6 | D:codingResumeResumes>gulp build gulp build[5628]: srcnode_contextify.cc:628: Assertion `args[1]->IsString()' failed. D:codingResumeResumes>gulp -v [22:00:13] CLI version 2.0.1 [22:00:13] Local version 3.9.1 |
---|
网上有很多人也遇到这个问题,到GitHub上的nodejs项目的issue里也可以找到该问题,地址在这。
根据查阅的资料来看,这个问题是由于node升级到10.0.0后出现的,回退版本即可,按照GitHub上的答案选择使用8.11.2版本的node。
解决方法
不要使用改成10.0.0及以上版本的node,可以选择使用8.11.2版本的node。
如果确实有需要去使用高版本的node,可以选择nodejs的多版本管理工具,方便切换不同版本的node。这里推荐一个Windows下可以使用的node.js的多版本管理工具nvm-windows
,可以参考下这篇文章。
参考链接
- gulp 报错
- Github issue #20325
警告
本文最后更新于 February 26, 2019,文中内容可能已过时,请谨慎使用。