Skip to content

项目在github上自动部署,执行Install pnpm报错

问题:

在使用github actions部署博客时,突然出现以下报错:

Image text

解决:

1、查看docs.yml里pnpm和node的配置

      # 安装 pnpm
      - name: Install pnpm
        uses: pnpm/action-setup@v2
        with:
          version: 8

      # 设置 node 版本
      - name: Set node version to 18
        uses: actions/setup-node@v3
        with:
          node-version: 18
          cache: 'pnpm'

可以看到pnpm版本是8,node版本是18

2、将pnpm版本升到9,node版本升到20,测试发现还是报错

3、在github上的pnpm的Issues里找到解决办法

pnpm/action-setup@v2改为pnpm/action-setup@v4成功解决问题

      # 安装 pnpm
      - name: Install pnpm
        uses: pnpm/action-setup@v4
        with:
          version: 9

      # 设置 node 版本
      - name: Set node version to 18
        uses: actions/setup-node@v3
        with:
          node-version: 18
          cache: 'pnpm'

如有转载或 CV 的请标注本站原文地址