gpt4 book ai didi

node.js - 适用于 Windows 和 Ubuntu 的 NodeJS exec() 命令

转载 作者:可可西里 更新时间:2023-11-01 14:42:32 24 4
gpt4 key购买 nike

使用 NodeJS、NPM 和 Gulp。

我想构建一个 gulp 任务来运行在 Ubuntu 和 Windows 上运行的 JSDoc。

这适用于 Ubuntu...

var exec = require('child_process').exec;

return function(cb) {
exec('node node_modules/.bin/jsdoc -c jsdoc-conf.json', function(err, stdout, stderr) {
cb(err);
});
};

这适用于 Windows...

var exec = require('child_process').exec;

return function(cb) {
exec('node_modules\\.bin\\jsdoc -c jsdoc-conf.json', function(err, stdout, stderr) {
cb(err);
});
};

不用说,两者都对彼此不起作用。其他人如何解决此类问题?

最佳答案

尝试使用 path.resolve ,无论平台如何,它都应该为您提供文件的完整路径。

关于node.js - 适用于 Windows 和 Ubuntu 的 NodeJS exec() 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38134548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com