簡體   English   中英

react-scripts 需要舊版本的 webpack

[英]react-scripts required old version of webpack

我將webpack安裝到我的反應項目中,但是每次使用npm 啟動時都會出現相同的錯誤:

Create React App 提供的 react-scripts package 需要依賴:

“webpack”:“4.42.0”

不要嘗試手動安裝:您的 package 管理器會自動安裝。 但是,在樹的較高位置檢測到不同版本的 webpack:

C:\react\minimoj\node_modules\webpack(版本:4.43.0)

I tried to remove package-loc.json file + all node_modules + remove webpack name from package.json and reinstall it with npm install . 我也嘗試過使用紗線,但沒有幫助。 I see that in node_modules version is 4.43 and after I use npm install webpack in the file package-loc.json it shows 4.43, but at the moment when I use npm start it changed to 4.42 and error occur. 此外,我還重新安裝了 node.js 但它沒有幫助。

創建.env 文件並添加 SKIP_PREFLIGHT_CHECK=true

我安裝了一個更新的 webpack 版本,而不是 react_scripts 所需的版本。 為了修復,我從項目的 node_modules 中刪除了 webpack 和 webpack-dev-server,轉到項目目錄外的控制台並運行

npm uninstall webpack
npm uninstall webpack-dev-server

然后跑了

npm install
npm run build

一切都很好,因為我的 package.json 是正確的,沒有改變。

由於根據某些網站的說法,webpack 主要專注於常見的 js,因此我剛剛為我的 react 項目嘗試了匯總,事實證明它支持 es+ 更有效。 我會極力推薦它。 我花了幾分鍾的時間來完成所有的設置和准備。 此外,作為一種好的做法,最好使用 yarn,因為 npm 在節點應用程序管理方面存在許多已知問題。

暫無
暫無

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

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