EXEC的NodeJS()用于Windows和Ubuntu两个命令
使用的NodeJS,NPM和咕嘟咕嘟。
我想建立一个一口任务运行JSDoc是在Ubuntu和Windows的作品。
这适用于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,这应该为您提供完整的文件路径,与平台无关。