安装完ElementUI和按需加载的babel-plugin-component插件,新建了按需加载的.babelrc文件后,重启项目npm run serve报错:
ERROR Error: Cannot find module 'babel-preset-es2015' from 'E:\MiMall'
Error: Cannot find module 'babel-preset-es2015' from 'E:\MiMall'
at Function.resolveSync [as sync] (E:\MiMall\node_modules\resolve\lib\sync.js:90:15)
at resolveStandardizedName (E:\MiMall\node_modules\@babel\core\lib\config\files\plugins.js:101:31)
at resolvePreset (E:\MiMall\node_modules\@babel\core\lib\config\files\plugins.js:58:10)
at loadPreset (E:\MiMall\node_modules\@babel\core\lib\config\files\plugins.js:77:20)
at createDescriptor (E:\MiMall\node_modules\@babel\core\lib\config\config-descriptors.js:154:9)
at E:\MiMall\node_modules\@babel\core\lib\config\config-descriptors.js:109:50
at Array.map (<anonymous>)
at createDescriptors (E:\MiMall\node_modules\@babel\core\lib\config\config-descriptors.js:109:29)
at createPresetDescriptors (E:\MiMall\node_modules\@babel\core\lib\config\config-descriptors.js:101:10)
at presets (E:\MiMall\node_modules\@babel\core\lib\config\config-descriptors.js:47:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] serve: `vue-cli-service serve --mode=development`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\admin\AppData\Roaming\npm-cache\_logs\2021-02-17T15_36_02_267Z-debug.log
修复:这种错误是80端口被占用,解决方法:
一、(网上的解决方法)删除项目的node_modules文件夹,然后在项目中执行npm install(重新安装依赖 )
安装完后,再npm run serve打开项目即可
二、(本人的解决方法)新建的文件.babelrc修改为. babelrc文件,没错,你没看错,就是.和b之间多了一个空格,才解决了问题
我试了网上的解决方法,搞了一晚都没搞定,网上的方法不能解决我这个bug。仔细看,其他文件.和英文都没有空格的如.env,唯独. babelrc的.和b之间多了一个空格,问题才得以解决,否则一直报上面的错,打不开项目