windows换mac了。下载项目。
背景:通用源是淘宝,私有源是公司阿里云私有仓库。
问题:命令行输入npm login总是跳转到一个web页面:
Press ENTER to open in the browser...
把公司的账号密码都输入进去,也登录不进去。
说实话看不太懂什么意思,同样一个项目在之前电脑上可以下载,这边都login不上去。
而且我们连接阿里私有源,这边登陆界面怎么看都是淘宝镜像源的登陆。(难道说因为是一家?
但不管怎么说,登不进去。
怀疑:怀疑npm版本太新,阿里云没有对web页面登陆npm做适配。
应对:
- 查看新版本
npm相关命令 - 这个看着有点像哦
不太清楚写法,谷歌一下: 不用网页版:
npm login --auth-type=legacy
指定登陆仓库:
npm login --registry=仓库地址
结合一下:
npm login --registry=仓库地址 --auth-type=legacy
照常登陆
然后npm i --force 或者npm i --legacy-peer-deps就OK
👌