繁体   English   中英

Angular - 获取 sh:ng:在 Jenkins 中运行“npm run ng build”时找不到命令

[英]Angular - Getting sh: ng: command not found while running "npm run ng build" in Jenkins

我正在尝试在 Jenkins 中构建一个 angular 项目

两个都试过

"build": "npm run ng build",

"build": "ng build"

但得到同样的错误。 可能是因为这个项目在 jenkins 中的设置方式?

在我的本地机器上,设置

"build": "npm 运行 ng build"

工作正常。 但它在詹金斯上失败了。

詹金斯日志如下 -

12:54:27 > ******* build /home/jenkins/workspace/********
12:54:27 > npm run ng build
12:54:27 
12:54:27 
12:54:27 > ******* ng /home/jenkins/workspace/**********
12:54:27 > ng "build"
12:54:27 
12:54:27 sh: ng: command not found
12:54:27 npm ERR! code ELIFECYCLE
12:54:27 npm ERR! syscall spawn
12:54:27 npm ERR! file sh
12:54:27 npm ERR! errno ENOENT
12:54:27 npm ERR! ******* ng: `ng "build"`
12:54:27 npm ERR! spawn ENOENT
12:54:27 npm ERR! 
12:54:27 npm ERR! Failed at the ******** ng script.
12:54:27 npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
12:54:27 npm WARN Local package.json exists, but node_modules missing, did you mean to install?
12:54:27 
12:54:27 npm ERR! A complete log of this run can be found in:
12:54:27 npm ERR!     /home/jenkins/.npm/_logs/2020-09-09T18_54_22_494Z-debug.log
12:54:27 npm ERR! code ELIFECYCLE
12:54:27 npm ERR! errno 1
12:54:27 npm ERR! ******* build: `npm run ng build`
12:54:27 npm ERR! Exit status 1
12:54:27 npm ERR! 
12:54:27 npm ERR! Failed at the ******** build script.
12:54:27 npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
12:54:27 npm WARN Local package.json exists, but node_modules missing, did you mean to install?
12:54:27 
12:54:27 npm ERR! A complete log of this run can be found in:
12:54:27 npm ERR!     /home/jenkins/.npm/_logs/2020-09-09T18_54_22_527Z-debug.log
12:54:27 /tmp/jenkins4346657790254352101.sh: line 12: cd: 
/var/lib/jenkins/workspace/********/dist: No such file or directory
12:54:27 cp: cannot stat 
‘/var/lib/jenkins/workspace/******/dist/********’: No such file or directory
12:54:27 Build step 'Execute shell' marked build as failure
12:54:27 New run name is 'CZ BLD# 254796'
12:54:27 Notifying upstream projects of job completion
12:54:27 Finished: FAILURE

在下面的管道中添加,我希望这能解决问题,我在使用 jenkins 管道构建我的 React 应用程序时遇到了同样的问题。

environment { 
        CI = 'false'
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM