No se puede llamar a `git submodule add` desde el nodo child_process.spawn

Todo lo que bash hacer es ejecutar el git submodule -q add -f --depth 1 https://github.com/user/repo node_modules/repo cmd git submodule -q add -f --depth 1 https://github.com/user/repo node_modules/repo través del nodo, pero parece que no puedo hacerlo funcionar .

 var cmd = [ 'git', [ 'submodule', '--quiet', 'add', '--force', '--depth', '1', (self.url.replace('git+', '')), self.installTo ] ] var git = spawn.apply(spawn, cmd) git.stderr.on('data', log.error) git.on('close', function (code, signal) { // irrelevant because it errors out... } 

Me sale el siguiente error en la terminal:

 ERR! usage: git submodule [--quiet] add [-b <branch>] [-f|--force] [--name <name>] [--reference <repository>] [--] <repository> [<path>] or: git submodule [--quiet] status [--cached] [--recursive] [--] [<path>...] or: git submodule [--quiet] init [--] [<path>...] or: git submodule [--quiet] deinit [-f|--force] [--] <path>... or: git submodule [--quiet] update [--init] [--remote] [-N|--no-fetch] [-f|--force] [--checkout|--merge|--rebase] [--reference <repository>] [--recursive] [--] [<path>...] or: git submodule [--quiet] summary [--cached|--files] [--summary-limit <n>] [commit] [--] [<path>...] or: git submodule [--quiet] foreach [--recursive] <command> or: git submodule [--quiet] sync [--recursive] [--] [<path>...] 

El post de uso no menciona –depth.

Eso significa que la versión de git utilizada no es lo suficientemente reciente como para include esa opción.
Debe ser un git antes de 1.8.4 (agosto de 2013): esa opción fue agregada por commit 275cd18 por Fnetworkingrik Gustafsson ( iveqy )

    Intereting Posts