npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
原因
ERESOLVE与npm@7有关的问题很常见,因为npm7.x对某些事情比npm6.x更严格。通常,最简单的解决方法是将--legacy-peer-deps标志传递给npm(e.g.,npm i --legacy-peer-deps),或者使用npm@6。
如果这不能立即起作用,也许可以先删除node_modules和package-lock.json。它们将被重新创建。
解决方案 降级npm到6版本
或
使用npx指定npm的版本
npx -p npm@6 npm i --legacy-peer-deps
他人问题:
- 在Terminal中输入
npm install npm@3 -g这个命令安装最新的第3版本(3为大版本号) - 找到npm全局安装的路径,我的是:
C:\Users\qwt19\AppData\Roaming\npm\node_modules,将这个路径下的npm包复制一份 - 找到
node.js的安装路径下的node_modules, 我的是:C:\tools\nodejs\node_modules,将第2步中赋值的npm包替换到当前目录即可 - 现在输入
npm -v即可看到最新版的 npm 了
另外一些npm命令
1.获取npm命令所在位置
npm config get prefix
// 我的npm在