子进程使用 gulp-运行 执行命令任务时发生错误
Error happened while child-process was executing command task with gulp-run
gulpfile.js 中的任务像这样,
gulpfile.js
来自 运行ning gulp 的错误消息如下,
running gulp
我确定文件夹中安装了 jsdoc 包,因为我可以手动 运行 命令成功,
manual run
我的node.js版本是6.11.0
gulp本地版本为3.9.1
jsdoc版本为3.5.5
问题是为什么子进程在系统文件夹而不是当前工作目录下找到 jsdoc conf.json? gulp 有问题吗?我能做些什么来解决它?
感谢您的帮助!
根本原因是gulp-运行如果系统是windows,子进程中运行ning使用"cmd.exe /c jsdoc -c jsdoc/conf.json",系统会发现默认目录下的文件如果不分配,cwd参数不起作用。
我使用的临时解决方案是指定文件夹的详细路径,如c:\d1\d2\conf.json,conf.json文件如果需要也被修改,那么错误是走了。
详情参考link - https://github.com/gulpjs/gulp/issues/2400
gulpfile.js 中的任务像这样,
gulpfile.js
来自 运行ning gulp 的错误消息如下,
running gulp
我确定文件夹中安装了 jsdoc 包,因为我可以手动 运行 命令成功,
manual run
我的node.js版本是6.11.0
gulp本地版本为3.9.1
jsdoc版本为3.5.5
问题是为什么子进程在系统文件夹而不是当前工作目录下找到 jsdoc conf.json? gulp 有问题吗?我能做些什么来解决它?
感谢您的帮助!
根本原因是gulp-运行如果系统是windows,子进程中运行ning使用"cmd.exe /c jsdoc -c jsdoc/conf.json",系统会发现默认目录下的文件如果不分配,cwd参数不起作用。
我使用的临时解决方案是指定文件夹的详细路径,如c:\d1\d2\conf.json,conf.json文件如果需要也被修改,那么错误是走了。
详情参考link - https://github.com/gulpjs/gulp/issues/2400