GitHub Action Cra sh при сборке - PullRequest
1 голос
/ 12 января 2020

Я действительно новичок в мире DevOps и хочу погрузить свои пальцы в воду. Вот почему я пытался настроить простое действие GitHub, при котором мой сайт автоматически развертывался в Firebase, когда я запускаю мастерскую sh, но что-то идет не так на этапе сборки:

Run npm run build
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /home/runner/work/ChezMout/ChezMout/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/home/runner/work/ChezMout/ChezMout/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2020-01-12T12_04_27_341Z-debug.log
##[error]Process completed with exit code 254.

Это мой основной c рабочий процесс:

name: Build and Deploy
on:
  push:
    branches:
      - master

jobs:
  build:
    name: Build
    runs-on: ubuntu-latest
    steps:
      - name: Install Dependencies
        run: npm install
      - name: Build 
        run: npm run build

  deploy:
    name: Deploy
    needs: build
    runs-on: ubuntu-latest
    steps:
      - name: Deploy to Firebase
        uses: w9jds/firebase-action@v1.1.0
        with:
          args: deploy
        env:
          FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
          PROJECT_ID: chez-mout

Есть что-то, что я делаю явно неправильно?

1 Ответ

3 голосов
/ 12 января 2020

npm install не может найти файл package.json. Пожалуйста, убедитесь, что он существует в папке root вашего хранилища. (И находится под контролем версии и действителен).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...