发布npm包:
npm库地址:www.npmjs.com/package
1、npm,切换成对应镜像:yarn config set registry registry.npm.taobao.org/
npm login
(npm whoami 来检查登陆是否成功。如果成功的话,这条命令会返回你的用户名)
输入用户名 输入密码 输入邮箱
npm publish
2、yarn,切换成对应镜像:yarn config set registry registry.yarnpkg.com
yarn login
输入用户名 输入密码 输入邮箱
yarn publish 输入版本号
3、参考文档:www.jianshu.com/p/f60a8299a…
4、# npm login 登录失败,报E500 Internal Server Error - PUT registry.npm.taobao.org/-/user/org.…
解决方法:
不是账号密码问题,只是需要删除本地的~/.npmrc文件,然后使用npm adduser,实际原因应该是你在 .npmrc 中配置了 registry,登录时必须切回 npm.js 的源
sudo rm .npmrc 用npm adduser登录,logged in就代表登录成功了
Logged in as xxx on registry.npmjs.org/. 如果还不成功
1,配置npm包地址
npm config set registry registry.npmjs.org/ 2,检查地址
curl https://registry.npmjs.org/
3,清楚npm缓存
npm cache clean --force
最后再用npm adduser登录即可
查看是否已经登录,执行npm who am i即可:
npm who am i