执行“构建”任务时出现Gulp.js错误

时间:2018-07-06 21:28:17

标签: angular typescript gulp

我正在使用gulp来简化打字稿构建系统。这是针对Angular 2前端的。

我遇到的问题与我已设置的“构建”任务有关。 这是有问题的任务

gulp.task('build', ['compile', 'copy:js','copy:html', 'copy:css', 'copy:systemjs']);

“ build”任务最终调用的各个任务主要将文件移动到dist文件夹。最终,编译任务实际上是调用tsc将打字稿翻译到dist文件夹中。

这是“构建”任务的输出

C:\<project directory>\node_modules\.bin\gulp build
gulp[36580]: src\node_contextify.cc:629: Assertion 'args[1]->IsString()' failed.
 1: 00007FF6DE1E6AE5
 2: 00007FF6DE1C2756
 3: 00007FF6DE1C2821
 4: 00007FF6DE19A5AA
 5: 00007FF6DE7E4002
 6: 00007FF6DE7E5158
 7: 00007FF6DE7E44BD
 8: 00007FF6DE7E43DB
 9: 0000017B1E1041C1

我不确定该错误从何处抛出,也不确定是否与gulp任务本身有关。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

好的,所以我已经在这里找到了问题。

我使用的gulp版本3.9.1不支持节点10.6.0。因此,我切换回了节点的当前LTS版本(8.11.3)。现在我的构建系统运行正常。

因此,总而言之,请确保检查所使用软件包的版本不兼容。