ng无法识别为内部或外部命令。Jenkins + Angular CLI
我正在尝试为Angular CLI项目设置Jenkins。我已经在特定用户帐户下的Jenkins服务器上安装了node 和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用来构建的用户安装Angular CLI 。
PS:我使用以下命令全局安装了Angular CLI:
npm我-g @ angular / cli
回答:
无需在服务器上安装angular cli,只需运行
npm run ng -- build
That will run the local version from your project devDependencies
This way you can pass any flag to your local cli npm run ng -- test
, npm
run ng -- lint, etc
您可以ng像这样传递其他标志
run ng – build –prod
More details at https://docs.npmjs.com/cli/run-script
以上是 ng无法识别为内部或外部命令。Jenkins + Angular CLI 的全部内容, 来源链接: utcz.com/qa/400554.html