npm publish ,yarn publish发布笔记

1,488 阅读1分钟

发布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

参考文档:blog.csdn.net/qq_29483485…