npm ERR! code ERESOLVE

npm install 的时候 报错

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree

控制台输入npm -V发现我的npm版本为7.x的,因为npm7.x版本对某些命令比npm6.x更严格,所以莫名报了这个错


解决办法有两种:

1.在命令后加上--legacy-peer-deps

2.使用npm6.x


提示:使用npm@6不需要卸载npm@7。可以使用npx指定npm的版本。例如:npx -p npm@6 npm i --legacy-peer-deps


如果这不能立即起作用,可以先删除node_modules和package-lock.json