来自NodeJS的Angular-Cli

时间:2017-01-26 13:56:21

标签: javascript node.js angular-cli spawn

使用Angular-Cli构建我的项目时,我直接在终端窗口中使用它,如下所示:

$ 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

为什么会这样? (我在同一个文件夹中运行所有内容。)

1 个答案:

答案 0 :(得分:3)

Spawn的行为与命令行不同。

您可以单独发送命令和args:

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

在您的情况下,它尝试ng\ build并且无法找到该文件。