首页 > 解决方案 > /bin/sh: 1: cross-env: 使用 github 操作时未找到

问题描述

我想用 github 操作构建项目。但在“build-for-devtools”步骤中出现错误。工作流程和错误如下。

工作流程:

jobs:
  build:

    runs-on: ubuntu-18.04
    steps:
      - name: setup node.js environment
        uses: actions/setup-node@v2.1.5
        with:
          node-version: 14
          
      - name: install yarn
        run: sudo npm install -g yarn
      
      - name: clone source code
        run: |
          git clone https://github.com/facebook/react.git
          yarn install
          
      - name: build-for-devtools
        run: |
          cd $GITHUB_WORKSPACE/react
          pwd
          yarn build-for-devtools

错误:

Run cd $GITHUB_WORKSPACE/react
/home/runner/work/react-dev-tool-build/react-dev-tool-build/react
yarn run v1.22.10
$ cross-env RELEASE_CHANNEL=experimental yarn build react/index,react-dom,react-is,react-debug-tools,scheduler,react-test-renderer,react-refresh --type=NODE && rm -rf build2 && mkdir build2 && cp -r ./build/node_modules build2/oss-experimental/
/bin/sh: 1: cross-env: not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Error: Process completed with exit code 127.

标签: javascriptreactjsgithub-actions

解决方案


cd react之前需要,yarn install因为 git 将存储库克隆到./react.


推荐阅读