【发布时间】:2018-04-28 01:59:46
【问题描述】:
我正在尝试为 Angular CLI 项目设置 Jenkins。我已经在特定用户帐户下的 Jenkins 服务器上安装了节点和 Angular Cli。 如果我在服务器上打开命令提示符并执行以下命令以验证它们是否已正确安装,结果如下:
我已经用 Jenkins 配置了项目,我创建了两个构建步骤,两个执行两个 bat 文件。
一次运行:npm install
第二个运行:ng build --prod
然后我构建 Jenkins,它运行 npm install 但运行 ng build --prod 失败,因为它说“'ng' 未被识别为内部或外部命令”。
我做错了吗?有没有另一种方法可以使用 node_modules 文件夹上的 angular cli,所以它不需要使用服务器上安装的 angular cli。似乎 Angular CLI 仅为服务器上的我的用户安装,而不是为 Jenkins 用来构建的用户安装。
PS:我使用以下方式全局安装了 Angular CLI:
npm i -g @angular/cli
【问题讨论】:
标签: node.js jenkins angular-cli windows-server-2012-r2