来自NodeJS的Angular-Cli

当我直接从terminal窗口使用Angular-Cli构build我的项目时,这样工作:

$ ng build

现在我想使用spawn从nodejs运行它。 然而,

 const spawn = require('child_process').spawn; const bld = spawn("ng build"); 

抛出:

 child process has an error with code Error: spawn ng build ENOENT child process exited with code -2 

为什么发生这种情况? (我正在运行从同一文件夹内的一切。)

产卵不像一个命令行。

你分别发送命令和参数:

 spawn('ng', ['build']) 

在你的情况下,它试图ng\ build并找不到该文件。