创建 npm 账号

创建 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