我使用npm脚本来构建我的项目.我希望能够从不同的目录运行脚本.也就是说,而不是执行以下操作:
cd project;
npm run build;
cd ..
Run Code Online (Sandbox Code Playgroud)
......我想简单地做一些事情:
npm run build -config project/package.json;
Run Code Online (Sandbox Code Playgroud)
要么
npm run build -wd project;
Run Code Online (Sandbox Code Playgroud)
这可能吗?
var exec = require('child_process').exec;
exec(
'pwd',
{
cdw: someDirectoryVariable
},
function(error, stdout, stderr) {
// ...
}
);
Run Code Online (Sandbox Code Playgroud)
我正在做上面的事情(虽然当然运行"pwd"不是我最终想要做的).这将最终将父进程的pwd写入stdout,无论我为cdw选项提供什么值.
我错过了什么?
(我确实确保传递路径作为cwd选项实际存在)