记录一下遇到的头疼问题;虽然不懂啥意思;但是解决了问题
问题一
错误内容:
PS H:\workspace\vscode\zlang\achievement-framework> npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: efficient_platform@2.0.0
npm ERR! Found: webpack@3.12.0
npm ERR! node_modules/webpack
npm ERR! dev webpack@"^3.6.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer webpack@"^5.0.0" from less-loader@10.2.0
npm ERR! node_modules/less-loader
npm ERR! less-loader@"^10.2.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\Troila\AppData\Local\npm-cache\eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Troila\AppData\Local\npm-cache\_logs\2022-07-22T08_45_59_215Z-debug-0.log
解决方式:
运行:npm i --legacy-peer-deps
参考文章:
https://blog.csdn.net/m0_37097272/article/details/117782365
问题二
报错内容:
Vue packages version mismatch:
- vue@2.7.8 (H:\workspace\vscode\myproject\vue\achievement-framework\node_modules\vue\dist\vue.runtime.common.js)
- vue-template-compiler@2.6.12 (H:\workspace\vscode\myproject\vue\achievement-framework\node_modules\vue-template-compiler\package.json)
This may cause things to work incorrectly. Make sure to use the same version for both.
If you are using vue-loader@>=10.0, simply update vue-template-compiler.
If you are using vue-loader@<10.0 or vueify, re-installing vue-loader/vueify should bump vue-template-compiler to the latest.
at Object.<anonymous> (H:\workspace\vscode\myproject\vue\achievement-framework\node_modules\vue-template-compiler\index.js:10:9)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (H:\workspace\vscode\myproject\vue\achievement-framework\node_modules\vue-loader\lib\parser.js:1:18)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (H:\workspace\vscode\myproject\vue\achievement-framework\node_modules\vue-loader\lib\loader.js:3:15)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
@ ./src/router/modules/operationActivity/activityManage/approve.js 12:13-86
@ ./src/router/modules \.js
@ ./src/router/modules/index.js
@ ./src/router/routes.js
@ ./src/router/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://0.0.0.0:2000 webpack/hot/dev-server @babel/polyfill ./src/main.js
解决方式:
版本不一致:删除node_models 文件夹和 package-lock.json 文件重新 npm install
参考文章:https://blog.csdn.net/tangkthh/article/details/103717166