问题原因
想要做一个自己的npm,但是一直 npm login 失败 ,遇到了以下几个问题:
处理必要条件
魔法上网,以下方法都是基于这个条件,网上好多方法都试过,证明我是🤡
1. npm login提示Public registration is not allowed
- 出现原因
- 这时你可能使用了非官方的npm源,我是使用的时淘宝镜像
- 解决方法
- 设置官方的npm源
npm config set registry https://registry.npmjs.org/
2.这是设置完官方源后,没有魔法的结果
3.设置代理地址
// server: 是你的代理ip,prot:是你的代理端口
npm config set proxy http://server:port
这样就ok了
输入npm login
会提示你按一下回车键,进入浏览器验证身份
检验是否登陆成功
npm whoami // 登陆成功会返回你的用户名