我具有运行git update-index
的简单功能。
const gitUpdateIndex = (path, pattern) => {
return new Promise((resolve, reject) => {
const error = [];
const opt = {
cwd: path
};
const process = spawn("git", [`update-index --chmod=+x ${pattern}`], opt);
process.on("close", () => {
if (error.length > 0) {
reject(error);
}
resolve();
});
process.stderr.on("data", data => error.push(data.toString().trim()));
});
};
而且我想这样称呼-
await gitUpdateIndex(dirPath, "./*.sh");
但是这会引发错误-->
[
"git: 'update-index --chmod=+x ./*.sh' is not a git command. See 'git --help'."
]
我有一个简单的函数来运行git update-index。 const gitUpdateIndex =(路径,模式)=> {返回新的Promise((解决,拒绝)=> {const error = []; const opt = {cwd:path ...
您必须将每个参数定义为单独的数组元素: