gpt4 book ai didi

node.js - 在 gocd 管道上运行 nodejs 命令

转载 作者:搜寻专家 更新时间:2023-11-01 00:29:52 27 4
gpt4 key购买 nike

我创建了一个新的 gocd 管道 并且有三个 shell 脚本 文件在不同的阶段运行。

问题是 go agent 不知道 npm

注意:我在带有 go agent 的机器上安装了 npm,我从管道手动运行 shell 脚本。

这是我安装包的 shell 脚本。

#!/bin/sh
npm install

错误:

01:34:43.674 [go] Start to execute task: <exec command="./install.sh" />.
01:34:43.680 ./install.sh: line 3: npm: command not found
01:34:43.814 [go] Current job status: failed.

最佳答案

问题

假设您在代理上安装了 npm/nodejs,问题可能在于用户没有配置其 PATH 环境变量以查看安装了 npm 的文件夹。

解决方案

1) 创建任务时可以指定完整路径 (/usr/bin/npm)。

2) 您可以编辑运行gocd代理服务器的用户的.bashrc/.bash_profile。在这种情况下,您将能够在没有路径的情况下调用“/usr/bin/npm”。

示例工作配置

enter image description here

关于node.js - 在 gocd 管道上运行 nodejs 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40691557/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com