簡體   English   中英

React 和 Vercel:錯誤:命令“npm run build”以 1 退出?

[英]React and Vercel: Error: Command “npm run build” exited with 1?

我正在嘗試將一個簡單的 create-react-app 部署到 vercel 並繼續獲取此構建日志,並在標題中顯示錯誤。 有人知道怎么修這個東西嗎? 我分叉並克隆了兩個存儲庫,一個是服務器,另一個是客戶端應用程序,並且正在嘗試部署客戶端應用程序。 謝謝!

19:02:29.808    Retrieving list of deployment files...
19:02:31.377    Downloading 45 deployment files...
19:02:32.197    Analyzing source code...
19:02:32.619    Installing build runtime...
19:02:34.651    Build runtime installed: 2031.231ms
19:02:36.331    Looking up build cache...
19:02:36.376    Build cache not found
19:02:37.053    Detected package.json
19:02:37.053    Installing dependencies...
19:02:37.517    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!
19:03:02.198    > core-js@2.6.12 postinstall /vercel/workpath0/node_modules/babel-runtime/node_modules/core-js
19:03:02.198    > node -e "try{require('./postinstall')}catch(e){}"
19:03:02.298    > core-js@3.10.1 postinstall /vercel/workpath0/node_modules/core-js
19:03:02.298    > node -e "try{require('./postinstall')}catch(e){}"
19:03:02.367    > core-js-pure@3.6.5 postinstall /vercel/workpath0/node_modules/core-js-pure
19:03:02.367    > node -e "try{require('./postinstall')}catch(e){}"
19:03:02.458    > ejs@2.7.4 postinstall /vercel/workpath0/node_modules/ejs
19:03:02.458    > node ./postinstall.js
19:03:04.533    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/webpack-dev-server/node_modules/fsevents):
19:03:04.533    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
19:03:04.540    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/watchpack-chokidar2/node_modules/fsevents):
19:03:04.541    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
19:03:04.549    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents):
19:03:04.549    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
19:03:04.555    added 2207 packages from 769 contributors in 27.077s
19:03:05.692    137 packages are looking for funding
19:03:05.692      run `npm fund` for details
19:03:05.918    Running "npm run build"
19:03:06.121    > starter-constellations-client@0.1.0 build /vercel/workpath0
19:03:06.121    > react-scripts build
19:03:07.402    Creating an optimized production build...
19:03:12.854    Treating warnings as errors because process.env.CI = true.
19:03:12.854    Most CI servers set it automatically.
19:03:12.854    Failed to compile.
19:03:12.855    src/common/Header.jsx
19:03:12.855      Line 4:1:  Assign arrow function to a variable before exporting as module default  import/no-anonymous-default-export
19:03:12.855    src/common/Navigation.jsx
19:03:12.855      Line 3:1:  Assign arrow function to a variable before exporting as module default  import/no-anonymous-default-export
19:03:12.855    src/home/Constellation.jsx
19:03:12.855      Line 3:1:  Assign arrow function to a variable before exporting as module default  import/no-anonymous-default-export
19:03:12.855    src/home/ConstellationsList.jsx
19:03:12.855      Line 5:1:  Assign arrow function to a variable before exporting as module default  import/no-anonymous-default-export
19:03:12.855    src/home/NoConstellationsMessage.jsx
19:03:12.855      Line 3:1:  Assign arrow function to a variable before exporting as module default  import/no-anonymous-default-export
19:03:12.856    src/home/Search.jsx
19:03:12.856      Line 3:1:  Assign arrow function to a variable before exporting as module default  import/no-anonymous-default-export
19:03:12.882    npm ERR! code ELIFECYCLE
19:03:12.883    npm ERR! errno 1
19:03:12.886    npm ERR! starter-constellations-client@0.1.0 build: `react-scripts build`
19:03:12.886    npm ERR! Exit status 1
19:03:12.886    npm ERR! 
19:03:12.886    npm ERR! Failed at the starter-constellations-client@0.1.0 build script.
19:03:12.886    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
19:03:12.891    npm ERR! A complete log of this run can be found in:
19:03:12.892    npm ERR!     /vercel/.npm/_logs/2021-04-08T00_03_12_886Z-debug.log
19:03:12.898    Error: Command "npm run build" exited with 1
19:03:15.563    Done with "package.json"

日志顯示npm run build腳本由於 lint 警告而引發錯誤。

以下是我在心理上解析日志的方式( ...表示我瀏覽了該部分):

...
19:02:37.053    Installing dependencies...
...
19:03:05.918    Running "npm run build"
...
19:03:12.854    Treating warnings as errors because process.env.CI = true.
...
19:03:12.855    src/common/Header.jsx
19:03:12.855      Line 4:1:  Assign arrow function to a variable before exporting as module default  import/no-anonymous-default-export
...
19:03:12.898    Error: Command "npm run build" exited with 1
...

首先,我注意到有關警告被視為錯誤的消息。

其次,由於 lint 規則的格式,我將警告識別為 linter 錯誤: import/no-anonymous-default-export


您需要解決源代碼中的 linter 警告,或者在運行build腳本(相關)時找到關閉 linter 的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM