github 工作流构建和部署到暂存错误
github workflow build and deploy to staging error
我在做一个项目,想做一个 github 工作流程,这样它就可以自动部署到暂存区。
这是工作流代码:
name: Build and Deploy to GKE Staging
on:
push:
branches:
- develop
env:
PROJECT_ID: ...
BUCKET: admin-dashboard-v2-stg
VUE_APP_API_URL: ...
VUE_APP_BASIC_AUTH: ...
jobs:
setup-build:
name: Setup and Build Application
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "14"
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: |-
npm install
npm run build
- uses: actions/upload-artifact@v2
with:
name: dist
path: dist/
deploy:
name: Deploy to GCS
needs: setup-build
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v2
with:
name: dist
path: dist
- id: auth
uses: google-github-actions/auth@v0
with:
credentials_json: ${{ secrets.GKE_PROJECT_SA }}
project_id: ${PROJECT_ID}
- name: Set up Cloud SDK
uses: google-github-actions/setup-gcloud@v0.3.0
- name: Deploy
run: |-
ls -alh
gsutil -m -h "Cache-Control:no-cache,max-age=0" rsync -d -r dist gs://${BUCKET}
- uses: actions/upload-artifact@v2
with:
path: dist/
但它有这样的错误,npm 安装和构建命令在我的本地设备上工作正常,但在 github 工作流程中总是出现此错误。
`2022-01-28T04:52:49.8662308Z ##[group]Run npm install
2022-01-28T04:52:49.8662713Z [36;1mnpm install[0m
2022-01-28T04:52:49.8662957Z [36;1mnpm run build[0m
2022-01-28T04:52:49.8715092Z shell: /usr/bin/bash -e {0}
2022-01-28T04:52:49.8715479Z env:
2022-01-28T04:52:49.8715720Z PROJECT_ID: ...
2022-01-28T04:52:49.8716052Z BUCKET: admin-dashboard-v2-stg
2022-01-28T04:52:49.8716397Z VUE_APP_API_URL: ...
2022-01-28T04:52:49.8716765Z VUE_APP_BASIC_AUTH: ...
2022-01-28T04:52:49.8717088Z ##[endgroup]
2022-01-28T04:52:50.6137707Z npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
2022-01-28T04:53:35.3740143Z
2022-01-28T04:53:35.3742046Z > yorkie@2.0.0 install /home/runner/work/dashboard-v2/dashboard-v2/node_modules/yorkie
2022-01-28T04:53:35.3742700Z > node bin/install.js
2022-01-28T04:53:35.3743139Z
2022-01-28T04:53:35.4369720Z CI detected, skipping Git hooks installation
2022-01-28T04:53:35.5499444Z
2022-01-28T04:53:35.5501149Z > core-js@2.6.12 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/@nuxt/babel-preset-app/node_modules/core-js
2022-01-28T04:53:35.5501962Z > node -e "try{require('./postinstall')}catch(e){}"
2022-01-28T04:53:35.5619924Z
2022-01-28T04:53:35.6723085Z
2022-01-28T04:53:35.6725409Z > vue-demi@0.12.1 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/@vueuse/shared/node_modules/vue-demi
2022-01-28T04:53:35.6726036Z > node ./scripts/postinstall.js
2022-01-28T04:53:35.6726458Z
2022-01-28T04:53:35.8022249Z
2022-01-28T04:53:35.8023834Z > core-js@3.20.1 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/core-js
2022-01-28T04:53:35.8024638Z > node -e "try{require('./postinstall')}catch(e){}"
2022-01-28T04:53:35.8025105Z
2022-01-28T04:53:35.8846789Z
2022-01-28T04:53:35.8848585Z > ejs@2.7.4 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/ejs
2022-01-28T04:53:35.8849094Z > node ./postinstall.js
2022-01-28T04:53:35.8849374Z
2022-01-28T04:53:35.9931333Z
2022-01-28T04:53:35.9932663Z > highlight.js@9.18.5 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/highlight.js
2022-01-28T04:53:35.9933294Z > node deprecated.js
2022-01-28T04:53:35.9933510Z
2022-01-28T04:53:36.0478540Z [41m[37m-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*[0m
2022-01-28T04:53:36.0478943Z [1m[37m
2022-01-28T04:53:36.0479269Z Verion 9 of Highlight.js has reached EOL. It will no longer
2022-01-28T04:53:36.0479635Z be supported or receive security updates in the future.
2022-01-28T04:53:36.0479971Z Please upgrade to version 10 or encourage your indirect
2022-01-28T04:53:36.0480241Z dependencies to do so.
2022-01-28T04:53:36.0480381Z
2022-01-28T04:53:36.0480544Z For more info:
2022-01-28T04:53:36.0480771Z [34m
2022-01-28T04:53:36.0481246Z https://github.com/highlightjs/highlight.js/issues/2877
2022-01-28T04:53:36.0481643Z https://github.com/highlightjs/highlight.js/blob/master/VERSION_10_UPGRADE.md
2022-01-28T04:53:36.0481985Z [41m[37m
2022-01-28T04:53:36.0482403Z -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*[0m
2022-01-28T04:53:36.3802685Z
2022-01-28T04:53:36.3804289Z > vue-demi@0.12.1 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/vue-demi
2022-01-28T04:53:36.3805357Z > node ./scripts/postinstall.js
2022-01-28T04:53:36.3805620Z
2022-01-28T04:53:36.5624368Z
2022-01-28T04:53:36.5625899Z > bootstrap-vue@2.21.1 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/bootstrap-vue
2022-01-28T04:53:36.5626383Z > opencollective || exit 0
2022-01-28T04:53:36.5626616Z
2022-01-28T04:53:36.6621310Z
2022-01-28T04:53:36.6622680Z > nuxt@2.15.8 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/nuxt
2022-01-28T04:53:36.6623195Z > opencollective || exit 0
2022-01-28T04:53:36.6623530Z
2022-01-28T04:53:36.7622312Z
2022-01-28T04:53:36.7623828Z > swiper@5.4.5 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/swiper
2022-01-28T04:53:36.7625182Z > echo "[35m[1mLove Swiper? Support Vladimir's work by donating or pledging on patreon:[22m[39m
2022-01-28T04:53:36.7625905Z > [32mhttps://patreon.com/vladimirkharlampidi[0m
2022-01-28T04:53:36.7626518Z "
2022-01-28T04:53:36.7645885Z
2022-01-28T04:53:36.7816830Z [35m[1mLove Swiper? Support Vladimir's work by donating or pledging on patreon:[22m[39m
2022-01-28T04:53:36.7817805Z > [32mhttps://patreon.com/vladimirkharlampidi[0m
2022-01-28T04:53:36.7818291Z
2022-01-28T04:53:38.1173242Z npm WARN The package vue-template-compiler is included as both a dev and production dependency.
2022-01-28T04:53:38.1269001Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/webpack-dev-server/node_modules/fsevents):
2022-01-28T04:53:38.1270428Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
2022-01-28T04:53:38.1355114Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/watchpack-chokidar2/node_modules/fsevents):
2022-01-28T04:53:38.1356146Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
2022-01-28T04:53:38.1459103Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents):
2022-01-28T04:53:38.1460073Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
2022-01-28T04:53:38.1462344Z
2022-01-28T04:53:38.1542777Z added 2001 packages from 1226 contributors and audited 2014 packages in 47.603s
2022-01-28T04:53:39.1518418Z
2022-01-28T04:53:39.1519521Z 137 packages are looking for funding
2022-01-28T04:53:39.1520291Z run `npm fund` for details
2022-01-28T04:53:39.1520501Z
2022-01-28T04:53:39.1561301Z found 50 vulnerabilities (2 low, 26 moderate, 21 high, 1 critical)
2022-01-28T04:53:39.1561967Z run `npm audit fix` to fix them, or `npm audit` for details
2022-01-28T04:53:39.3835345Z
2022-01-28T04:53:39.3836498Z > dashboard@1.0.0 build /home/runner/work/dashboard-v2/dashboard-v2
2022-01-28T04:53:39.3836839Z > nuxt build; nuxt generate
2022-01-28T04:53:39.3836994Z
2022-01-28T04:54:12.1634286Z [fatal] Nuxt build error
2022-01-28T04:54:12.1636320Z ERROR in ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&)
2022-01-28T04:54:12.1637504Z Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
2022-01-28T04:54:12.1688705Z @ ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&) 83:0-86 97:17-28
2022-01-28T04:54:12.1690121Z @ ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&
2022-01-28T04:54:12.1697338Z @ ./pages/Artisan/detail/profile.vue
2022-01-28T04:54:12.1697594Z @ ./.nuxt/router.js
2022-01-28T04:54:12.1697786Z @ ./.nuxt/index.js
2022-01-28T04:54:12.1697996Z @ ./.nuxt/client.js
2022-01-28T04:54:12.1698619Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./.nuxt/composition-api/register.js ./.nuxt/client.js
2022-01-28T04:54:12.1698947Z
2022-01-28T04:54:12.1700045Z ERROR in ./pages/Artisan/detail/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/index.vue?vue&type=script&lang=js&)
2022-01-28T04:54:12.1701207Z Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
2022-01-28T04:54:12.1702487Z @ ./pages/Artisan/detail/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/index.vue?vue&type=script&lang=js&) 135:0-86 155:17-28
2022-01-28T04:54:12.1703172Z @ ./pages/Artisan/detail/index.vue?vue&type=script&lang=js&
2022-01-28T04:54:12.1703457Z @ ./pages/Artisan/detail/index.vue
2022-01-28T04:54:12.1703683Z @ ./.nuxt/router.js
2022-01-28T04:54:12.1703886Z @ ./.nuxt/index.js
2022-01-28T04:54:12.1704105Z @ ./.nuxt/client.js
2022-01-28T04:54:12.1704650Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./.nuxt/composition-api/register.js ./.nuxt/client.js
2022-01-28T04:54:12.1704957Z
2022-01-28T04:54:12.1706008Z ERROR in ./pages/Artisan/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/index.vue?vue&type=script&lang=js&)
2022-01-28T04:54:12.1706897Z Module not found: Error: Can't resolve '../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan'
2022-01-28T04:54:12.1708087Z @ ./pages/Artisan/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/index.vue?vue&type=script&lang=js&) 315:0-83 335:17-28
2022-01-28T04:54:12.1708743Z @ ./pages/Artisan/index.vue?vue&type=script&lang=js&
2022-01-28T04:54:12.1709001Z @ ./pages/Artisan/index.vue
2022-01-28T04:54:12.1709206Z @ ./.nuxt/router.js
2022-01-28T04:54:12.1709406Z @ ./.nuxt/index.js
2022-01-28T04:54:12.1709604Z @ ./.nuxt/client.js
2022-01-28T04:54:12.1710131Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./.nuxt/composition-api/register.js ./.nuxt/client.js
2022-01-28T04:54:12.1710390Z
2022-01-28T04:54:12.1712161Z ╭─────────────────────────────╮
2022-01-28T04:54:12.1712506Z │ │
2022-01-28T04:54:12.1712799Z │ ✖ Nuxt Fatal Error │
2022-01-28T04:54:12.1713072Z │ │
2022-01-28T04:54:12.1713363Z │ Error: Nuxt build error │
2022-01-28T04:54:12.1713649Z │ │
2022-01-28T04:54:12.1713946Z ╰─────────────────────────────╯
2022-01-28T04:54:12.1714081Z
2022-01-28T04:54:44.3555413Z [fatal] Nuxt build error
2022-01-28T04:54:44.3557829Z ERROR in ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&)
2022-01-28T04:54:44.3559459Z Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
2022-01-28T04:54:44.3561333Z @ ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&) 83:0-86 97:17-28
2022-01-28T04:54:44.3610665Z @ ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&
2022-01-28T04:54:44.3619091Z @ ./pages/Artisan/detail/profile.vue
2022-01-28T04:54:44.3619375Z @ ./node_modules/.cache/nuxt/router.js
2022-01-28T04:54:44.3619635Z @ ./node_modules/.cache/nuxt/index.js
2022-01-28T04:54:44.3619906Z @ ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3620677Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./node_modules/.cache/nuxt/composition-api/register.js ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3621029Z
2022-01-28T04:54:44.3622127Z ERROR in ./pages/Artisan/detail/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/index.vue?vue&type=script&lang=js&)
2022-01-28T04:54:44.3623071Z Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
2022-01-28T04:54:44.3624318Z @ ./pages/Artisan/detail/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/index.vue?vue&type=script&lang=js&) 135:0-86 155:17-28
2022-01-28T04:54:44.3625014Z @ ./pages/Artisan/detail/index.vue?vue&type=script&lang=js&
2022-01-28T04:54:44.3625314Z @ ./pages/Artisan/detail/index.vue
2022-01-28T04:54:44.3625573Z @ ./node_modules/.cache/nuxt/router.js
2022-01-28T04:54:44.3625844Z @ ./node_modules/.cache/nuxt/index.js
2022-01-28T04:54:44.3626100Z @ ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3626759Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./node_modules/.cache/nuxt/composition-api/register.js ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3627115Z
2022-01-28T04:54:44.3628143Z ERROR in ./pages/Artisan/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/index.vue?vue&type=script&lang=js&)
2022-01-28T04:54:44.3629051Z Module not found: Error: Can't resolve '../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan'
2022-01-28T04:54:44.3643162Z @ ./pages/Artisan/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/index.vue?vue&type=script&lang=js&) 315:0-83 335:17-28
2022-01-28T04:54:44.3643873Z @ ./pages/Artisan/index.vue?vue&type=script&lang=js&
2022-01-28T04:54:44.3644126Z @ ./pages/Artisan/index.vue
2022-01-28T04:54:44.3644394Z @ ./node_modules/.cache/nuxt/router.js
2022-01-28T04:54:44.3644662Z @ ./node_modules/.cache/nuxt/index.js
2022-01-28T04:54:44.3644935Z @ ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3645588Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./node_modules/.cache/nuxt/composition-api/register.js ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3646094Z
2022-01-28T04:54:44.3647604Z ╭─────────────────────────────╮
2022-01-28T04:54:44.3647936Z │ │
2022-01-28T04:54:44.3648219Z │ ✖ Nuxt Fatal Error │
2022-01-28T04:54:44.3648508Z │ │
2022-01-28T04:54:44.3648785Z │ Error: Nuxt build error │
2022-01-28T04:54:44.3649068Z │ │
2022-01-28T04:54:44.3649361Z ╰─────────────────────────────╯
2022-01-28T04:54:44.3649495Z
2022-01-28T04:54:44.3925540Z npm ERR! code ELIFECYCLE
2022-01-28T04:54:44.3926554Z npm ERR! errno 1
2022-01-28T04:54:44.3957098Z npm ERR! dashboard@1.0.0 build: `nuxt build; nuxt generate`
2022-01-28T04:54:44.3957918Z npm ERR! Exit status 1
2022-01-28T04:54:44.3958523Z npm ERR!
2022-01-28T04:54:44.3958935Z npm ERR! Failed at the dashboard@1.0.0 build script.
2022-01-28T04:54:44.3962098Z npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2022-01-28T04:54:44.4026834Z
2022-01-28T04:54:44.4031290Z npm ERR! A complete log of this run can be found in:
2022-01-28T04:54:44.4032602Z npm ERR! /home/runner/.npm/_logs/2022-01-28T04_54_44_396Z-debug.log
2022-01-28T04:54:44.4094413Z ##[error]Process completed with exit code 1.
你有没有看到有什么问题?
Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
在这里,在您的代码中,您要从 dist 文件夹中导入一个图标。当您推送到 Github 时,您可能会忽略该文件夹。这就是它找不到它的原因。您应该直接从 Feather Icons 库导入。
我在做一个项目,想做一个 github 工作流程,这样它就可以自动部署到暂存区。
这是工作流代码:
name: Build and Deploy to GKE Staging
on:
push:
branches:
- develop
env:
PROJECT_ID: ...
BUCKET: admin-dashboard-v2-stg
VUE_APP_API_URL: ...
VUE_APP_BASIC_AUTH: ...
jobs:
setup-build:
name: Setup and Build Application
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "14"
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: |-
npm install
npm run build
- uses: actions/upload-artifact@v2
with:
name: dist
path: dist/
deploy:
name: Deploy to GCS
needs: setup-build
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v2
with:
name: dist
path: dist
- id: auth
uses: google-github-actions/auth@v0
with:
credentials_json: ${{ secrets.GKE_PROJECT_SA }}
project_id: ${PROJECT_ID}
- name: Set up Cloud SDK
uses: google-github-actions/setup-gcloud@v0.3.0
- name: Deploy
run: |-
ls -alh
gsutil -m -h "Cache-Control:no-cache,max-age=0" rsync -d -r dist gs://${BUCKET}
- uses: actions/upload-artifact@v2
with:
path: dist/
但它有这样的错误,npm 安装和构建命令在我的本地设备上工作正常,但在 github 工作流程中总是出现此错误。
`2022-01-28T04:52:49.8662308Z ##[group]Run npm install
2022-01-28T04:52:49.8662713Z [36;1mnpm install[0m
2022-01-28T04:52:49.8662957Z [36;1mnpm run build[0m
2022-01-28T04:52:49.8715092Z shell: /usr/bin/bash -e {0}
2022-01-28T04:52:49.8715479Z env:
2022-01-28T04:52:49.8715720Z PROJECT_ID: ...
2022-01-28T04:52:49.8716052Z BUCKET: admin-dashboard-v2-stg
2022-01-28T04:52:49.8716397Z VUE_APP_API_URL: ...
2022-01-28T04:52:49.8716765Z VUE_APP_BASIC_AUTH: ...
2022-01-28T04:52:49.8717088Z ##[endgroup]
2022-01-28T04:52:50.6137707Z npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
2022-01-28T04:53:35.3740143Z
2022-01-28T04:53:35.3742046Z > yorkie@2.0.0 install /home/runner/work/dashboard-v2/dashboard-v2/node_modules/yorkie
2022-01-28T04:53:35.3742700Z > node bin/install.js
2022-01-28T04:53:35.3743139Z
2022-01-28T04:53:35.4369720Z CI detected, skipping Git hooks installation
2022-01-28T04:53:35.5499444Z
2022-01-28T04:53:35.5501149Z > core-js@2.6.12 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/@nuxt/babel-preset-app/node_modules/core-js
2022-01-28T04:53:35.5501962Z > node -e "try{require('./postinstall')}catch(e){}"
2022-01-28T04:53:35.5619924Z
2022-01-28T04:53:35.6723085Z
2022-01-28T04:53:35.6725409Z > vue-demi@0.12.1 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/@vueuse/shared/node_modules/vue-demi
2022-01-28T04:53:35.6726036Z > node ./scripts/postinstall.js
2022-01-28T04:53:35.6726458Z
2022-01-28T04:53:35.8022249Z
2022-01-28T04:53:35.8023834Z > core-js@3.20.1 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/core-js
2022-01-28T04:53:35.8024638Z > node -e "try{require('./postinstall')}catch(e){}"
2022-01-28T04:53:35.8025105Z
2022-01-28T04:53:35.8846789Z
2022-01-28T04:53:35.8848585Z > ejs@2.7.4 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/ejs
2022-01-28T04:53:35.8849094Z > node ./postinstall.js
2022-01-28T04:53:35.8849374Z
2022-01-28T04:53:35.9931333Z
2022-01-28T04:53:35.9932663Z > highlight.js@9.18.5 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/highlight.js
2022-01-28T04:53:35.9933294Z > node deprecated.js
2022-01-28T04:53:35.9933510Z
2022-01-28T04:53:36.0478540Z [41m[37m-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*[0m
2022-01-28T04:53:36.0478943Z [1m[37m
2022-01-28T04:53:36.0479269Z Verion 9 of Highlight.js has reached EOL. It will no longer
2022-01-28T04:53:36.0479635Z be supported or receive security updates in the future.
2022-01-28T04:53:36.0479971Z Please upgrade to version 10 or encourage your indirect
2022-01-28T04:53:36.0480241Z dependencies to do so.
2022-01-28T04:53:36.0480381Z
2022-01-28T04:53:36.0480544Z For more info:
2022-01-28T04:53:36.0480771Z [34m
2022-01-28T04:53:36.0481246Z https://github.com/highlightjs/highlight.js/issues/2877
2022-01-28T04:53:36.0481643Z https://github.com/highlightjs/highlight.js/blob/master/VERSION_10_UPGRADE.md
2022-01-28T04:53:36.0481985Z [41m[37m
2022-01-28T04:53:36.0482403Z -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*[0m
2022-01-28T04:53:36.3802685Z
2022-01-28T04:53:36.3804289Z > vue-demi@0.12.1 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/vue-demi
2022-01-28T04:53:36.3805357Z > node ./scripts/postinstall.js
2022-01-28T04:53:36.3805620Z
2022-01-28T04:53:36.5624368Z
2022-01-28T04:53:36.5625899Z > bootstrap-vue@2.21.1 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/bootstrap-vue
2022-01-28T04:53:36.5626383Z > opencollective || exit 0
2022-01-28T04:53:36.5626616Z
2022-01-28T04:53:36.6621310Z
2022-01-28T04:53:36.6622680Z > nuxt@2.15.8 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/nuxt
2022-01-28T04:53:36.6623195Z > opencollective || exit 0
2022-01-28T04:53:36.6623530Z
2022-01-28T04:53:36.7622312Z
2022-01-28T04:53:36.7623828Z > swiper@5.4.5 postinstall /home/runner/work/dashboard-v2/dashboard-v2/node_modules/swiper
2022-01-28T04:53:36.7625182Z > echo "[35m[1mLove Swiper? Support Vladimir's work by donating or pledging on patreon:[22m[39m
2022-01-28T04:53:36.7625905Z > [32mhttps://patreon.com/vladimirkharlampidi[0m
2022-01-28T04:53:36.7626518Z "
2022-01-28T04:53:36.7645885Z
2022-01-28T04:53:36.7816830Z [35m[1mLove Swiper? Support Vladimir's work by donating or pledging on patreon:[22m[39m
2022-01-28T04:53:36.7817805Z > [32mhttps://patreon.com/vladimirkharlampidi[0m
2022-01-28T04:53:36.7818291Z
2022-01-28T04:53:38.1173242Z npm WARN The package vue-template-compiler is included as both a dev and production dependency.
2022-01-28T04:53:38.1269001Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/webpack-dev-server/node_modules/fsevents):
2022-01-28T04:53:38.1270428Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
2022-01-28T04:53:38.1355114Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/watchpack-chokidar2/node_modules/fsevents):
2022-01-28T04:53:38.1356146Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
2022-01-28T04:53:38.1459103Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents):
2022-01-28T04:53:38.1460073Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
2022-01-28T04:53:38.1462344Z
2022-01-28T04:53:38.1542777Z added 2001 packages from 1226 contributors and audited 2014 packages in 47.603s
2022-01-28T04:53:39.1518418Z
2022-01-28T04:53:39.1519521Z 137 packages are looking for funding
2022-01-28T04:53:39.1520291Z run `npm fund` for details
2022-01-28T04:53:39.1520501Z
2022-01-28T04:53:39.1561301Z found 50 vulnerabilities (2 low, 26 moderate, 21 high, 1 critical)
2022-01-28T04:53:39.1561967Z run `npm audit fix` to fix them, or `npm audit` for details
2022-01-28T04:53:39.3835345Z
2022-01-28T04:53:39.3836498Z > dashboard@1.0.0 build /home/runner/work/dashboard-v2/dashboard-v2
2022-01-28T04:53:39.3836839Z > nuxt build; nuxt generate
2022-01-28T04:53:39.3836994Z
2022-01-28T04:54:12.1634286Z [fatal] Nuxt build error
2022-01-28T04:54:12.1636320Z ERROR in ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&)
2022-01-28T04:54:12.1637504Z Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
2022-01-28T04:54:12.1688705Z @ ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&) 83:0-86 97:17-28
2022-01-28T04:54:12.1690121Z @ ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&
2022-01-28T04:54:12.1697338Z @ ./pages/Artisan/detail/profile.vue
2022-01-28T04:54:12.1697594Z @ ./.nuxt/router.js
2022-01-28T04:54:12.1697786Z @ ./.nuxt/index.js
2022-01-28T04:54:12.1697996Z @ ./.nuxt/client.js
2022-01-28T04:54:12.1698619Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./.nuxt/composition-api/register.js ./.nuxt/client.js
2022-01-28T04:54:12.1698947Z
2022-01-28T04:54:12.1700045Z ERROR in ./pages/Artisan/detail/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/index.vue?vue&type=script&lang=js&)
2022-01-28T04:54:12.1701207Z Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
2022-01-28T04:54:12.1702487Z @ ./pages/Artisan/detail/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/index.vue?vue&type=script&lang=js&) 135:0-86 155:17-28
2022-01-28T04:54:12.1703172Z @ ./pages/Artisan/detail/index.vue?vue&type=script&lang=js&
2022-01-28T04:54:12.1703457Z @ ./pages/Artisan/detail/index.vue
2022-01-28T04:54:12.1703683Z @ ./.nuxt/router.js
2022-01-28T04:54:12.1703886Z @ ./.nuxt/index.js
2022-01-28T04:54:12.1704105Z @ ./.nuxt/client.js
2022-01-28T04:54:12.1704650Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./.nuxt/composition-api/register.js ./.nuxt/client.js
2022-01-28T04:54:12.1704957Z
2022-01-28T04:54:12.1706008Z ERROR in ./pages/Artisan/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/index.vue?vue&type=script&lang=js&)
2022-01-28T04:54:12.1706897Z Module not found: Error: Can't resolve '../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan'
2022-01-28T04:54:12.1708087Z @ ./pages/Artisan/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/index.vue?vue&type=script&lang=js&) 315:0-83 335:17-28
2022-01-28T04:54:12.1708743Z @ ./pages/Artisan/index.vue?vue&type=script&lang=js&
2022-01-28T04:54:12.1709001Z @ ./pages/Artisan/index.vue
2022-01-28T04:54:12.1709206Z @ ./.nuxt/router.js
2022-01-28T04:54:12.1709406Z @ ./.nuxt/index.js
2022-01-28T04:54:12.1709604Z @ ./.nuxt/client.js
2022-01-28T04:54:12.1710131Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./.nuxt/composition-api/register.js ./.nuxt/client.js
2022-01-28T04:54:12.1710390Z
2022-01-28T04:54:12.1712161Z ╭─────────────────────────────╮
2022-01-28T04:54:12.1712506Z │ │
2022-01-28T04:54:12.1712799Z │ ✖ Nuxt Fatal Error │
2022-01-28T04:54:12.1713072Z │ │
2022-01-28T04:54:12.1713363Z │ Error: Nuxt build error │
2022-01-28T04:54:12.1713649Z │ │
2022-01-28T04:54:12.1713946Z ╰─────────────────────────────╯
2022-01-28T04:54:12.1714081Z
2022-01-28T04:54:44.3555413Z [fatal] Nuxt build error
2022-01-28T04:54:44.3557829Z ERROR in ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&)
2022-01-28T04:54:44.3559459Z Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
2022-01-28T04:54:44.3561333Z @ ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&) 83:0-86 97:17-28
2022-01-28T04:54:44.3610665Z @ ./pages/Artisan/detail/profile.vue?vue&type=script&lang=js&
2022-01-28T04:54:44.3619091Z @ ./pages/Artisan/detail/profile.vue
2022-01-28T04:54:44.3619375Z @ ./node_modules/.cache/nuxt/router.js
2022-01-28T04:54:44.3619635Z @ ./node_modules/.cache/nuxt/index.js
2022-01-28T04:54:44.3619906Z @ ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3620677Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./node_modules/.cache/nuxt/composition-api/register.js ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3621029Z
2022-01-28T04:54:44.3622127Z ERROR in ./pages/Artisan/detail/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/index.vue?vue&type=script&lang=js&)
2022-01-28T04:54:44.3623071Z Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
2022-01-28T04:54:44.3624318Z @ ./pages/Artisan/detail/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/detail/index.vue?vue&type=script&lang=js&) 135:0-86 155:17-28
2022-01-28T04:54:44.3625014Z @ ./pages/Artisan/detail/index.vue?vue&type=script&lang=js&
2022-01-28T04:54:44.3625314Z @ ./pages/Artisan/detail/index.vue
2022-01-28T04:54:44.3625573Z @ ./node_modules/.cache/nuxt/router.js
2022-01-28T04:54:44.3625844Z @ ./node_modules/.cache/nuxt/index.js
2022-01-28T04:54:44.3626100Z @ ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3626759Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./node_modules/.cache/nuxt/composition-api/register.js ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3627115Z
2022-01-28T04:54:44.3628143Z ERROR in ./pages/Artisan/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/index.vue?vue&type=script&lang=js&)
2022-01-28T04:54:44.3629051Z Module not found: Error: Can't resolve '../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan'
2022-01-28T04:54:44.3643162Z @ ./pages/Artisan/index.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--3-0!./node_modules/@nuxt/components/dist/loader.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--13-0!./pages/Artisan/index.vue?vue&type=script&lang=js&) 315:0-83 335:17-28
2022-01-28T04:54:44.3643873Z @ ./pages/Artisan/index.vue?vue&type=script&lang=js&
2022-01-28T04:54:44.3644126Z @ ./pages/Artisan/index.vue
2022-01-28T04:54:44.3644394Z @ ./node_modules/.cache/nuxt/router.js
2022-01-28T04:54:44.3644662Z @ ./node_modules/.cache/nuxt/index.js
2022-01-28T04:54:44.3644935Z @ ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3645588Z @ multi ./node_modules/@nuxt/components/lib/installComponents.js ./node_modules/.cache/nuxt/composition-api/register.js ./node_modules/.cache/nuxt/client.js
2022-01-28T04:54:44.3646094Z
2022-01-28T04:54:44.3647604Z ╭─────────────────────────────╮
2022-01-28T04:54:44.3647936Z │ │
2022-01-28T04:54:44.3648219Z │ ✖ Nuxt Fatal Error │
2022-01-28T04:54:44.3648508Z │ │
2022-01-28T04:54:44.3648785Z │ Error: Nuxt build error │
2022-01-28T04:54:44.3649068Z │ │
2022-01-28T04:54:44.3649361Z ╰─────────────────────────────╯
2022-01-28T04:54:44.3649495Z
2022-01-28T04:54:44.3925540Z npm ERR! code ELIFECYCLE
2022-01-28T04:54:44.3926554Z npm ERR! errno 1
2022-01-28T04:54:44.3957098Z npm ERR! dashboard@1.0.0 build: `nuxt build; nuxt generate`
2022-01-28T04:54:44.3957918Z npm ERR! Exit status 1
2022-01-28T04:54:44.3958523Z npm ERR!
2022-01-28T04:54:44.3958935Z npm ERR! Failed at the dashboard@1.0.0 build script.
2022-01-28T04:54:44.3962098Z npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2022-01-28T04:54:44.4026834Z
2022-01-28T04:54:44.4031290Z npm ERR! A complete log of this run can be found in:
2022-01-28T04:54:44.4032602Z npm ERR! /home/runner/.npm/_logs/2022-01-28T04_54_44_396Z-debug.log
2022-01-28T04:54:44.4094413Z ##[error]Process completed with exit code 1.
你有没有看到有什么问题?
Module not found: Error: Can't resolve '../../../dist/@core/components/feather-icon/FeatherIcon.vue' in 'pages/Artisan/detail'
在这里,在您的代码中,您要从 dist 文件夹中导入一个图标。当您推送到 Github 时,您可能会忽略该文件夹。这就是它找不到它的原因。您应该直接从 Feather Icons 库导入。