子进程使用 gulp run 执行命令任务时发生错误



gulpfile中的Task .js像这样,

古尔普文件.js

运行 gulp 的错误消息如下,

跑步咕噜

我确定JSDOC包已安装在该文件夹中,因为我可以手动成功运行该命令,

手动运行

我的节点.js版本是6.11.0

GULP本地版本是3.9.1

JSDOC 版本是 3.5.5

问题是为什么子进程在系统文件夹而不是当前工作目录下找到 JSDOC conf.json? 这是 gulp 的问题吗? 我该怎么做才能解决它?

感谢您的帮助!

根本原因是gulp-run使用"cmd.exe/c jsdoc -c jsdoc/conf.json"在子进程中运行,如果系统是Windows,如果不分配,系统将在默认目录中找到该文件,cwd参数不起作用。

我使用的临时解决方案是分配文件夹的详细路径,例如 C:\d1\d2\conf.json,如果需要,也可以修改 conf.json 文件,然后错误就消失了。

详情请参阅链接 - https://github.com/gulpjs/gulp/issues/2400

相关内容

  • 没有找到相关文章

最新更新