ng不被识别为内部或外部命令。 jenkins+angularCLI
我正在尝试为Jenkins创build一个Angular CLI项目。 我已经在特定用户帐户下的Jenkins服务器上安装了节点和Angular Cli。 如果我在服务器上打开一个命令提示符执行以下命令以validation它们已正确安装,则结果如下:
我已经与jenkinsconfiguration项目,我创build了两个执行两个bat文件的两个构build步骤。
一个运行:npm安装
第二个运行:ng build –prod
然后我build立jenkins,它运行npm安装,但它运行失败生成 – 生产,因为它说“'ng'不被识别为内部或外部命令”。
难道我做错了什么? 是否有另一种方法可能使用node_modules文件夹中的angular度cli,所以它不需要使用服务器上安装的angular度cli。 似乎Angular CLI只安装在服务器上的用户,而不是Jenkins用来构build的用户。
PS:我在全球范围内安装了Angular CLI:
npm我-g @ angular / cli
无需在服务器上安装angular度cli,只需运行
npm run ng -- serve
这将从您的项目devDependencies
运行本地版本
通过这种方式,你可以将任何标志传递给你的本地cli npm run ng -- test
, npm run ng -- build
等等