我有一個通過 生成的存盤庫Gatsby,仍然是普通的(即,我沒有編輯任何用 生成的檔案gatsby build)。
我想將生成的內容推送到我的 GitLab 私人專案。
我寫了以下內容.gitlab-ci.yml,以便管道在我之后執行push:
build website:
image: node:16
script:
- npm install --loglevel verbose
- npm install -g gatsby-cli
- gatsby build
artifacts:
paths:
- ./public
在 GitLab 上,作業被執行,但由于執行超過 1 小時而失敗。
我注意到根據控制臺輸出,某些任務需要很長時間。這是我的控制臺輸出中出現的第一個需要相當長的時間:
npm timing idealTree:init Completed in 813ms
此外,我收到非常相似的警告訊息,顯示一些依賴解決問題,完成時間非常長。例如:
...
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: eslint-config-react-app@6.0.0
npm WARN Found: babel-eslint@undefined
npm WARN node_modules/babel-eslint
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer babel-eslint@"^10.0.0" from eslint-config-react-app@6.0.0
npm WARN node_modules/eslint-config-react-app
npm WARN eslint-config-react-app@"^6.0.0" from gatsby@4.24.4
npm WARN node_modules/gatsby
npm timing idealTree:node_modules/eslint-config-react-app Completed in 459232ms
...
我試圖通過 強制安裝npm install --force,但這并沒有改變結果。我也嘗試通過 忽略 peerDependencies npm install --legacy-peer-deps,但這也不起作用。
我想知道這是依賴問題還是我的 GitLab 跑步者無法以npm更快的速度安裝。
uj5u.com熱心網友回復:
問題最終是我運行 GitLab 的公司網路的連接問題。修復后,管道成功運行作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/521736.html
