[react] Module not found: Can't resolve 'schedule' in 'C:\Users\adcal\dvmtn7\myapp\node_modules\react-dom\cjs'


dva guide: https://dvajs.com/guide/getting-started.html#安裝-dva-cli

按照教程-快速上手, 安裝, 創建新應用, 以及build之后都沒問題, dva提供的初始化頁面可以看到.

下一步安裝 antd, 以及 定義路由和之后的可復用的 component UI后 頁面報錯:

./node_modules/react-dom/cjs/react-dom.development.js
Module not found: Can't resolve 'schedule' in 'C:\Users\adcal\dvmtn7\myapp\node_modules\react-dom\cjs'

錯誤信息類似於這種, 網上查詢的解決方案都是將 package.lock.json刪除后, 重新執行 npm install, 然后執行 npm start 能夠解決.

但是我嘗試了幾次后均無果.

了解了執行這兩步驟的目的是為了更新package, 我思考了一下, 可能是由於dva project目錄下的node_moudles 和我的root 目錄下的 node_moudles內容不匹配造成的. 造成不匹配的原因可能是root路徑下的 package.json文件和dva project路徑下的package.json文件不匹配.

我暫時將dva project路徑下的package.json 需要的package也添加到 root路徑下的 package.json文件中, 重新執行 npm install, 然后執行 npm start, 問題解決.

但是我覺得這個是不合理的. 至於根本原因還會繼續查找.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM