/bin/sh: 1: cross-env: 在我使用 github 操作时未找到

Posted

技术标签:

【中文标题】/bin/sh: 1: cross-env: 在我使用 github 操作时未找到【英文标题】:/bin/sh: 1: cross-env: not found when i using github actions 【发布时间】:2021-09-03 23:06:51 【问题描述】:

我想用 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.

【问题讨论】:

【参考方案1】:

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

【讨论】:

哦,菜鸟的错误。非常感谢。

以上是关于/bin/sh: 1: cross-env: 在我使用 github 操作时未找到的主要内容,如果未能解决你的问题,请参考以下文章

sh: 1: cross-env: laravel mix 的权限被拒绝

项目启动失败 ,'cross-env'不是内部或者外部命令,也不是可运行的程序

项目启动失败 ,'cross-env'不是内部或者外部命令,也不是可运行的程序

./configure : /bin/sh^M : 错误的解释器 [重复]

对cross-env的理解

Docker Alpine /bin/sh apk 未找到