创建 npm 账号
- 在 npm 官网 注册创建 npm 账号
- 设置好 2FA 认证 (参考:阮一峰:2FA 认证教程)
创建 npm 包
以 jojoi 为例:
- 新建文件夹 jojoi
- 进入文件夹,执行
npm init
, 配置好 options 之后,会生成一个package.json
- 编码
index.js
- 推送
jojoi
到 github
发布
检查 npm 源
// 查看 npm 源地址 npm config get registry // 设置 npm 默认源 npm config set registry https://registry.npmjs.org/ // 设置 npm 源为淘宝镜像 npm config set registry https://registry.npm.taobao.org/
在项目中登录 npm
npm login // 控制台会提示输入相关信息 Log in on https://registry.npmjs.org/ Username: // 用户名 Password: // 密码 Email: (this IS public) // 邮箱 Enter one-time password: // 2FA 密钥 Logged in as xxx on https://registry.npmjs.org/.
发布
npm publish // 如果发布公开包的话: npm publish --access public
更新 npm 包
// 自动更改版本号,并且commit
// 控制台会返回下一个小版本号 如v1.0.1
npm version patch
// 重新发布
npm publish
// patch:补丁号,修复bug,小变动,如 v1.0.0->v1.0.1
npm version patch
// minor:次版本号,增加新功能,如 v1.0.0->v1.1.0
npm version minor
// major:主版本号,不兼容的修改,如 v1.0.0->v2.0.0
npm version major