NPM 发布包流程以及坑

记录发布 npm 包遇到的问题


登录

npm login
# 输入 用户名
# 输入 密码

发布

#发布为公开库
npm publish --access=public

带 scope 的发布

  • 先去 npm 后台,申请免费的组织机构。例如 myPack
  • 修改 package.json 中的 name 为 @myPack/name
  • 执行上面的发布命令

Scope 发布的好处

  • fork 项目修改好 bug 后,可以先发布到自己的组织机构下面临时使用以及测试。

坑一:

发布前先切回 npm 地址,一般开发用的是淘宝的镜像地址

nrm use npm

坑二:

切换 npm 地址后,一定要重新执行登录

npm login