npm login问题汇总

最近需要在npm 中发布一个包,但是没想到在login这个步骤就卡了半天。下面是各种报错汇总

  1. 输入npm login直接给你跳转到Sign in to CNPM
    这个地址https://registry.npmmirror.com/-/v1/login/request/session/60eec133-af28-4005-8a67-7a71c25a08ca
    在这里插入图片描述
    这是因为用的淘宝的镜像地址
    镜像地址是https://registry.npmmirror.com/或者 https://r.cnpmjs.org/都会跳到这个,而且你输入了username之后还让你注册,注册还会报错。
    这是不行的,我们要把镜像地址改回原来的。
    命令: npm config set registry http://registry.npmjs.org/注意不是下面的https地址,是http地址。
    (注意不是npm config set registry https://registry.npmjs.org/
    至于为什么不是https地址,我们接着看。

  2. 如果用了上面的https地址,会出现什么
    在这里插入图片描述
    npm login 会等了半天没反应,然后给你报错request to https://registry.npmjs.org/-/v1/login failed, reason: connect ETIMEDOUT
    还是和上面一样的办法,把地址中的https改为http,这样npm login的时候就没问题了!

  3. 遇到了报错 Unexpected token ‘.’。
    这种一般是nvm的版本太低了,导致node的版本也不行。
    方法就是先nvm uninstall所有的版本,然后去node 的安装目录里面,运行unins000.exe,把nvm卸载了,然后重装一下。然后再安装一下Node.
    参考这篇文章 https://blog.csdn.net/jieyucx/article/details/131047326

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值