鍍金池/ 問(wèn)答/HTML5  HTML/ node 如何進(jìn)入指定目錄后執(zhí)行shell命令?

node 如何進(jìn)入指定目錄后執(zhí)行shell命令?

我這邊想要通過(guò)node寫的某個(gè)接口在指定目錄執(zhí)行npm run build,但是結(jié)果報(bào)錯(cuò),原因是執(zhí)行npm run build所在的目錄還是在文件所在的目錄,請(qǐng)教各位怎么實(shí)現(xiàn)預(yù)期效果?

process.exec('cd 指定目錄', function (error, stdout, stderr) {
    process.exec('npm run build', function(error, stdout, stderr) {
        
    });
})
回答
編輯回答
舊言

這樣行不行:

process.exec('cd 指定目錄 && npm run build', function (error, stdout, stderr) {
}
2018年6月20日 04:27
編輯回答
荒城

除了樓上的辦法還可以process.chdir

2018年8月29日 07:35