Closed TzuHanLiang closed 2 months ago
npm ls inflight npmlog @humanwhocodes/config-array @humanwhocodes/object-schema abab rimraf are-we-there-yet glob domexception gauge punycode
將所有的 getStaticProps 改成getServerSideProps。
side effect:
react-i18next:: You will need to pass in an i18next instance by using initReactI18next
但頁面的翻譯功能都正常,將所有的 getStaticProps 改為 getServerSideProps 會增加頁面生成的靈活性,確保資料的即時性,但同時也會帶來性能上的開銷,增加伺服器負載,並可能影響 SEO 表現。punycode 還未解決 took 3hrs
更新 husky 從 v4 更新至 v9 doc
@typescript-eslint/eslint-plugin
和 @typescript-eslint/parser
:這兩個套件目前的版本是 7.18.0
,它們與 eslint@8.x
相容,但不支持 eslint@9.x
。如果嘗試升級這兩個套件到 8.2.0
版本,它們的相依性會要求使用 eslint@9.x
,但目前的 eslint-config-airbnb
和其他相關配置不支持 eslint@9.x
,因此無法升級。eslint-config-airbnb
的限制eslint-config-airbnb
:這個套件目前的版本是 19.0.4
,它支持的 ESLint 版本範圍是 ^7.32.0 || ^8.2.0
,但不支持 eslint@9.x
。如果你升級 ESLint 到 9.x
版本,這個配置將無法正常工作,導致 ESLint 相關的檢查失效或出錯。9.x
版本將引發與現有 @typescript-eslint
插件和解析器的相依性衝突,這些衝突會導致無法解析或安裝相應的套件,並且可能會破壞整個 ESLint 配置的運作。除非所有相關套件都支持 ESLint 9.x
,否則這些套件的升級都會失敗。目前,升級這三個套件會導致相依性衝突和相容性問題。為了保持系統穩定,你應該繼續使用與這些套件相容的 ESLint 版本(如 8.x
),並等待相關套件的更新來支持 ESLint 9.x
。
inflight@1.0.6
lru-cache
作為替代方案。jest-environment-jsdom
: 這個模組通過 glob@7.2.3
依賴於 inflight
。jest
: jest
通過多個模組(如 @jest/core
和 @jest/reporters
)依賴於 glob@7.2.3
,進而依賴 inflight
。npmlog@5.0.1
canvas
: 這個模組通過 @mapbox/node-pre-gyp
依賴 npmlog
。npmlog
是由上層依賴自動安裝的,無法單獨升級。@humanwhocodes/config-array@0.11.14
和 @humanwhocodes/object-schema@2.0.3
@eslint/config-array
和 @eslint/object-schema
來替代這些模組。eslint@8.57.0
: 這些模組是 ESLint 的依賴項,用於配置管理。abab@2.0.6
atob()
和 btoa()
方法來替代這個模組。jsdom@20.0.3
: jsdom
通過 data-urls
和 whatwg-url
依賴 abab
。jsdom
依賴的子模組,無法單獨更新。rimraf@3.0.2
rimraf@4.x
版本。file-entry-cache
: 這個模組通過 flat-cache
依賴 rimraf
。jest-environment-jsdom
: 這個模組通過 canvas
和 @mapbox/node-pre-gyp
依賴 rimraf
。are-we-there-yet@2.0.0
npmlog
: are-we-there-yet
是 npmlog
的一個子依賴,間接被 canvas
所使用。npmlog
依賴的子模組,無法單獨更新。glob@7.2.3
glob@9
或更高版本。eslint@8.57.0
: 這個模組通過多個子依賴如 file-entry-cache
使用 glob
。jest-environment-jsdom
: 這個模組通過 jest
使用 glob
。jest
: jest
的多個模組依賴於 glob
的舊版本。glob
被多個上層依賴(如 jest
、eslint
等)自動安裝,無法單獨升級。domexception@4.0.0
DOMException
來替代這個模組。jsdom@20.0.3
: 這個模組是由 jsdom
自動安裝的,無法單獨升級。jsdom
依賴的子模組,無法單獨更新。gauge@3.0.2
npmlog
: gauge
是 npmlog
的一個子依賴,間接被 canvas
所使用。npmlog
依賴的子模組,無法單獨更新。這些警告主要來自於已棄用的套件,而這些套件大部分都是通過其他上層依賴自動安裝的,因此我們無法單獨更新它們。要解決這些問題,通常需要等待上層依賴更新並移除或替換這些已棄用的子依賴。
took 3.5hrs done
Searched for similar issues
Time of occurrence
Today 9:00 AM
Device
None
Other Device
No response
Device Version
No response
OS
macOS
OS Version
No response
Browsers
No response
Other Browser
No response
Browser Version
No response
Reproduction URL
-
Reproduction steps
Current Result
Screenshots
![Uploading Screenshot 2024-08-20 at 9.46.24 AM.png…]()
Logs
No response
Expected Result