Error: Cannot find module '@babel/runtime/core-js/object/keys'(npm start報錯)


1、問題描述:

在npm start啟動react項目的時候,會出現Cannot find module '@babel/runtime/core-js/object/keys'的報錯:

打開:項目根目錄\node_modules\@babel\runtime,發現runtime文件夾下沒有core-js文件夾。安裝了babel-runtime,但是@babel\runtime下沒有該文件夾,說明runtime包有問題,缺少依賴。

雖然此問題不影響項目正常啟動和使用,但是問題還是需要解決,結合網上案例和實踐操作,發現了解決方法:

 

2、解決方法如下:

(1)直接命令窗口執行以下命令安裝依賴即可:

npm install @babel/runtime@7.0.0-beta.46 --save-dev

 

注:安裝指定版本的依賴到開發/生產環境的方式如下(如果安裝了淘寶鏡像,用cnpm代替npm安裝更快):

npm install xxx --save
npm install xxx --save-dev

 

(2)在項目根目錄的 package.json文件中的"devDependencies"下加上"@babel/runtime": "7.0.0-beta.46",保存后打開命令行運行 npm i,

即安裝指定版本7.0.0-beta.46的依賴,如下圖:

安裝完以后,重新start發現報錯沒有了,此時查看\node_modules\@babel\runtime,發現多了core-js文件夾,這就是先前所缺少的依賴包,安裝了@babel/runtime后解決了依賴包缺失問題。

關於package.json依賴版本的說明,可參考:https://blog.csdn.net/weixin_40817115/article/details/86611179

關於devDependencies等依賴包分類,可參考:https://www.cnblogs.com/dfyg-xiaoxiao/p/10004392.html

關於babel-runtime依賴包的使用,可參考:https://www.jianshu.com/p/73ba084795ce

 


免責聲明!

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



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