npm login 新版本跳转到web页面

549 阅读1分钟

windowsmac了。下载项目。

背景:通用源是淘宝,私有源是公司阿里云私有仓库。

问题:命令行输入npm login总是跳转到一个web页面:
Press ENTER to open in the browser...

image.png

把公司的账号密码都输入进去,也登录不进去。

image.png

说实话看不太懂什么意思,同样一个项目在之前电脑上可以下载,这边都login不上去。

而且我们连接阿里私有源,这边登陆界面怎么看都是淘宝镜像源的登陆。(难道说因为是一家?

但不管怎么说,登不进去。

怀疑:怀疑npm版本太新,阿里云没有对web页面登陆npm做适配。

应对

  • 查看新版本npm相关命令
  • 这个看着有点像哦

image.png

不太清楚写法,谷歌一下: 不用网页版:

npm login --auth-type=legacy

指定登陆仓库:

npm login --registry=仓库地址

结合一下:

npm login --registry=仓库地址  --auth-type=legacy

image.png

照常登陆

然后npm i --force 或者npm i --legacy-peer-deps就OK 👌