我正在使用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任务本身有关。
感谢您的帮助!
答案 0 :(得分:1)
好的,所以我已经在这里找到了问题。
我使用的gulp版本3.9.1不支持节点10.6.0。因此,我切换回了节点的当前LTS版本(8.11.3)。现在我的构建系统运行正常。
因此,总而言之,请确保检查所使用软件包的版本不兼容。