2017-04-09 83 views
0

當我使用child_process EXEC /產卵的CMD的NodeJS child_process只得到空

  • git gc
  • git fsck --full

只會得到''標準輸出/標準錯誤

,但它應該返回

$ git gc 
Counting objects: 284, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (99/99), done. 
Writing objects: 100% (284/284), done. 
Total 284 (delta 169), reused 284 (delta 169) 

$ git fsck --full 
Checking object directories: 100% (256/256), done. 
Checking objects: 100% (284/284), done. 

這裏有什麼問題 我如何得到它

回答

1

Git的輸出到標準錯誤,而不是到stdout。 你必須把它重定向到stdout才能看到它

git fsck --full | output.txt 2>&1 

不是通過fs.readFile...

搶在你的應用程序的NodeJS的 output.txt的內容