像这样的gulpfile.js中的任务,
如下运行gulp产生的错误消息,
我确定文件夹中已安装jsdoc软件包,因为我可以手动成功运行命令,
我的node.js版本是6.11.0
gulp本地版本为3.9.1
jsdoc版本为3.5.5
问题是为什么子进程在System文件夹而不是当前工作目录下找到jsdoc conf.json?这是一个问题吗?我该怎么解决?
感谢您的帮助!
根本原因是gulp运行,如果系统是Windows,则使用“ cmd.exe / c jsdoc -c jsdoc / conf.json”在子进程中运行,如果未分配,系统将在默认目录中找到该文件,cwd参数不起作用。
我使用的临时解决方案是将详细路径分配给该文件夹,例如c:\ d1 \ d2 \ conf.json,如果需要也可以修改conf.json文件,然后错误消失了。