npm 错误!在 github 操作上构建脚本期间失败

Posted

技术标签:

【中文标题】npm 错误!在 github 操作上构建脚本期间失败【英文标题】:npm ERR! Failed during build script on github actions 【发布时间】:2021-09-09 03:45:25 【问题描述】:

我有用 react 编写的前端应用程序。我需要将它部署在 azure 上。此外,我必须使用 github 操作。在构建过程中出现此错误:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! react_with_mobix@0.1.0 build: `react-scripts build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the react_with_mobix@0.1.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2021-06-25T18_19_29_860Z-debug.log
Error: Process completed with exit code 1.

我的 .yml 文件看起来:

name: Build and deploy Node.js app to Azure Web App - uj-ebiznes-front

on:
  push:
    branches:
      - master
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2

    - name: Set up Node.js version
      uses: actions/setup-node@v1
      with:
        node-version: '14.x'

    - name: npm install, build, and test
      run: |
        CI=false npm install
        CI=false npm run build --if-present
    
    - name: 'Deploy to Azure Web App'
      id: deploy-to-webapp
      uses: azure/webapps-deploy@v2
      with:
        app-name: 'app_name'
        slot-name: 'production'
        publish-profile: //there's my secret
        package: .

我已经用 run on 换行了:

run: |
        CI=false npm install
        CI=false npm run build --if-present

我在 github 问题和 *** 上发现了一些问题,其中答案在这一行显示。但这对我没有帮助。

拜托,你能帮帮我吗?最好的问候。

【问题讨论】:

【参考方案1】:

For npm error:-

尝试使用.env 在您的(VS)项目中创建一个新文件 然后在.env 文件中写入以下代码并保存。

`SKIP_PREFLIGHT_CHECK=true

以上命令将帮助您解决npm error. 成功创建后,尝试启动 npm 并检查。这可以解决您的问题。

或者,有关将 node.js 应用程序配置为 azure web 应用程序的更多信息,请参阅MS Doc。

node.js 应用程序从本地 Git 存储库部署到应用服务到 Azure。点击here。

【讨论】:

如果上述答案对您有所帮助,您能否接受该答案作为解决方案。这可以帮助将来有类似查询的其他社区用户。

以上是关于npm 错误!在 github 操作上构建脚本期间失败的主要内容,如果未能解决你的问题,请参考以下文章

Github 操作在构建期间未识别秘密值

npm 错误!缺少脚本:将反应应用程序部署到heroku时构建

Heroku 最近开始在 Webpack 构建期间给出部署错误“npm ERR!code ELIFECYCLE”

如何让 npm 从 GitHub url 安装 typescript 依赖项?

NPM 缺少脚本构建

Jenkins作业无法在构建期间将整数参数传递给python脚本