мерзавец установлена на окнах и работает из любого каталога (он находится в пути System)Выполнить GIT ЦМД с помощью Node.js на окнах терпит неудачу с ERR
var child_process = require('child_process');
child_process.exec('git --version', function(err, stdout, stderr) {
// stdout is correct - git version 1.7.11.msysgit.1
// but err is not null
// err is [Error: Command failed: ] killed: false, code: 1, signal: null }
}
Что может привести к этому?
У меня нет git, установленного на окнах, но, возможно, 'git \ version' является правильным синтаксисом? – Plato
git --version работает на окнах. Я думаю, что он не может найти git, но я не понимаю, почему – WHITECOLOR
как раздражает! возможно, в качестве обходного пути вы можете передать '{env: {PATH:" C: \ path to \ node "}}' как аргумент параметров 'process.exec()', как описано в [docs] (http: // nodejs .org/апи/child_process.html # child_process_child_process_exec_command_options_callback). кроме этого у меня нет опыта работы с переменными среды Windows, поэтому нет дальнейших идей:/ – Plato