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

一、问题描述:html

在npm start启动react项目的时候,会出现Cannot find module '@babel/runtime/core-js/object/keys'的报错:node

打开:项目根目录\node_modules\@babel\runtime,发现runtime文件夹下没有core-js文件夹。安装了babel-runtime,可是@babel\runtime下没有该文件夹,说明runtime包有问题,缺乏依赖。react

虽然此问题不影响项目正常启动和使用,可是问题仍是须要解决,结合网上案例和实践操做,发现了解决方法:npm

 

二、解决方法以下:json

(1)直接命令窗口执行如下命令安装依赖便可:babel

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

 

注:安装指定版本的依赖到开发/生产环境的方式以下(若是安装了淘宝镜像,用cnpm代替npm安装更快):命令行

npm install xxx --save
npm install xxx --save-devhtm

 

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

即安装指定版本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等依赖包分类,可参考:http://www.javashuo.com/article/p-eeffbmyg-gk.html

关于babel-runtime依赖包的使用,可参考:https://www.jianshu.com/p/73ba084795ce

相关文章
相关标签/搜索