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