You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab CI运行时报错yarn: not found,该如何解决?

GitLab CI测试阶段yarn找不到的问题解决

问题出在test阶段使用的alpine基础镜像里没有预装Node.js和yarn,所以执行yarn命令时系统找不到这个工具。

给你两种解决办法:

方案一:改用带Node.js的镜像(推荐)

直接使用和build阶段相同的node:16-alpine镜像,这个镜像已经预装了Node.js和yarn,不需要额外配置环境:

test website:
    image: node:16-alpine
    stage: test
    script:
        - yarn global add serve
        - serve -s build 

方案二:在alpine镜像中手动安装Node.js和yarn

如果一定要用纯alpine镜像,需要先通过apk包管理器安装Node.js和npm,再安装yarn:

test website:
    image: alpine
    stage: test
    script:
        - apk add --no-cache nodejs npm
        - npm install -g yarn
        - yarn global add serve
        - serve -s build 

第一种方案更高效,因为复用了已有的Node环境镜像,避免重复安装依赖浪费时间。

内容的提问来源于stack exchange,提问作者hkerem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 17:01:26