我正在尝试在TeamCity服务器中构建一个项目。唯一的构建步骤是运行npm install
为此,我创建了以下构建步骤:
亚军类型:命令行
步骤名称:安装
运行:可执行参数
命令可执行文件: npm install
命令参数: 无
此命令出现以下错误:
[15:51:51]步骤1/1:安装(命令行)
[15:51:51] [第1/1步]开始:npm install
目录中的[15:51:51] [步骤1/1]:/ path / to / repo / TeamCity / buildAgent / work / 26cbe246a44af5d8
[15:51:51] [步骤1/1]无法运行进程npm install:找不到文件
[15:51:51] [步骤1/1]步骤安装(命令行)因意外错误而失败
[15:51:52]发布内部工件
[15:51:52] [发布内部工件]使用[WebPublisher]发布1个文件
[15:51:52] [发布内部文物]发布1 文件使用[ArtifactsCachePublisher] [15:51:52]构建完成
为什么我的构建代理无法运行简单的npm install
?
答案 0 :(得分:0)
它试图找到 npm install 命令,而不是 npm 。
因此,我将install
设置为命令参数而不是命令本身,如下所示:
命令可执行文件: npm
命令参数:安装
......它有效
答案 1 :(得分:-1)
执行npm的输出是什么?您是否在运行构建的代理程序中安装了它?