.NET Core+Vue项目npm run serve报错 npm安装依赖冲突如何解决
问题根因
vue-cli-service未识别错误:项目未安装依赖包,node_modules目录下不存在对应可执行文件- 依赖树解析错误:npm v7及以上版本默认严格校验peer依赖版本,项目根目录声明的
eslint@^7.3.1与@vue/cli-plugin-eslint@4.5.15要求的eslint < 7.0.0版本范围不匹配,导致安装失败
解决方案
方案一:快速运行项目(无需修改配置)
- 执行以下命令跳过peer依赖校验,沿用npm v6版本的依赖解析逻辑完成安装:
npm install --legacy-peer-deps - 安装完成后执行
npm run serve即可正常启动前端项目
方案二:根治版本冲突(长期维护推荐)
二选一即可:
- 降级eslint版本:修改package.json中eslint的版本声明为
"eslint": "^6.8.0",删除本地node_modules目录、package-lock.json文件后重新执行npm install - 升级@vue/cli-plugin-eslint版本:修改package.json中@vue/cli-plugin-eslint的版本声明为
"@vue/cli-plugin-eslint": "^5.0.0",删除本地node_modules目录、package-lock.json文件后重新执行npm install
如果安装过程仍有异常,可先执行npm cache clean --force清理npm缓存后再重试安装步骤。
内容的提问来源于stack exchange,提问作者hello B
相关产品推荐
相关产品推荐

