gpt4 book ai didi

node.js - 相对路径在 child_process/node 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 21:57:24 27 4
gpt4 key购买 nike

下面是我在 Gulp 任务中用于运行 bat 文件的当前代码。该路径是绝对路径。

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

module.exports = function() {

// Merges the CSS and JS files

return exec("C:/git/xxxx/Config/BuildScripts/buildassets.bat",
function (err, stdout, stderr) {
console.log(stdout);
console.log(stderr);
}
);

};

我想将其设为相对路径,但是当我将其更改为相对路径时,

return exec('../../../Config/BuildScripts/buildassets.bat'

我收到以下错误:

'..' is not recognized as an internal or external command, operable program or batch file.

如何相对引用该文件?

最佳答案

我这样做是为了这个目的,但在我的主要进程中而不是在 gulp 文件中。

const app = electron.app;
const exec = require('child_process').exec;

var path = app.getAppPath();
exec(`"${path}\\path\\toexe.exe"`, function (err, stdout, stderr) {
console.log(stdout);
console.log(stderr);
});

关于node.js - 相对路径在 child_process/node 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37203357/

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