title: npm ci can only install packages with an existing package-lock.json or npm-shrinkwrap.json with lockfileVersion >= 1
body: <p>This is the issue that I am facing when running the command <code>npm ci</code> to install dependencies in my GitHub Action file.</p>
  <p>I am working on an expo managed app and using <code>GitHub Actions</code> as a CI for triggering builds whenever I push my code to <code>developmemt</code> branch.</p>
  <p>Here's my build script:</p>
  <pre><code>name: EAS PIPELINE
  on:
    push:
      branches:
        - development
    workflow_dispatch:
  
  jobs:
    build:
      name: Install and build
      runs-on: ubuntu-latest
      steps:
        - name: Checkout
          uses: actions/checkout@v2
          with:
            persist-credentials: false
  
        - name: Setup Node.js
          uses: actions/setup-node@v1
          with:
            node-version: 14.x
  
        - name: Setup Expo
          uses: expo/expo-github-action@v6
          with:
            expo-version: 4.x
            token: ${{ secrets.EXPO_TOKEN }}
            expo-cache: true
  
        - name: Install dependencies
          run: npm ci
  
        - name: Build on EAS
          run: EAS_BUILD_AUTOCOMMIT=${{1}} npx eas-cli build --platform all --non-interactive
  </code></pre>
  <p>Here's the issue that I am facing <code>Install dependencies</code> step.</p>
  <pre><code>Run npm ci
    npm ci
    shell: /usr/bin/bash -e {0}
    env:
      EXPO_TOKEN: ***
  npm ERR! cipm can only install packages with an existing package-lock.json or npm-shrinkwrap.json with lockfileVersion &gt;= 1. Run an install with npm@5 or later to generate it, then try again.
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /home/runner/.npm/_logs/2021-10-28T15_16_06_934Z-debug.log
  Error: Process completed with exit code 1.
  </code></pre>