gpt4 book ai didi

node.js - GitLab CI/CD shell 执行器 : npm command not found

转载 作者:行者123 更新时间:2023-12-04 03:30:10 34 4
gpt4 key购买 nike

在我的服务器上,我配置了 gitlab runner 来使用 shell 执行器。 which node 命令给出:/home/ubuntu/.nvm/versions/node/v14.11.0/bin/node

因此,我的 gitlab-ci.yml 文件具有以下内容:

stages:
- prepare
- check
- deploy

default:
before_script:
- export PATH=$PATH:/home/ubuntu/.nvm/versions/node/v14.11.0/bin

prepare:
stage: prepare
only:
refs:
- dev
before_script:
- export PATH=$PATH:/home/ubuntu/.nvm/versions/node/v14.11.0/bin
script:
- npm i --ignore-scripts --include=dev
cache:
key: $CI_COMMIT_BRANCH
paths:
- node_modules/

prepare 作业抛出 npm: command not found 错误,管道失败。如何解决这个问题?

最佳答案

您可以在 npm 命令行之前添加到您的脚本:步骤:

- echo "PATH='${PATH}'"

这样,您就可以检查路径是否真的被修改了。

尝试添加引号:

- export PATH="$PATH:/home/ubuntu/.nvm/versions/node/v14.11.0/bin"

关于node.js - GitLab CI/CD shell 执行器 : npm command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67052338/

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