切源

// 查看npm镜像源地址
npm config get registry

// 切换npm镜像源

// 设置npm默认源
npm config set registry <https://registry.npmjs.org/>
// 设置npm镜像源为淘宝镜像
npm config set registry <https://registry.npmmirror.com>

发布

如果开起来多因子验证(我的在浏览器插件中)

  1. npm 登录二次验证
  2. 发包的时候还需要二次验证
npm login
# 撤销发布
npm unpublish my-test-project --force
# 发布
npm publish

只要package.json内的name唯一,直接就可以发npm包的

版本

npm version [<newversion> | major | minor | patch | premajor | preminor | 
prepatch | prerelease | from-git]

major:主版本号(大版本)
minor:次版本号(小更新)
patch:补丁号(补丁)
premajor:预备主版本
preminor: 预备次版本
prepatch:预备补丁版本
prerelease:预发布版本

npm version patch  // 1.0.1 表示小的bug修复
npm version minor // 1.1.0 表示新增一些小功能
npm version mmajor // 2.0.0 表示大的版本或大升级
npm version preminor // 1.1.0-0 后面多了个0,表示预发布

问题

私有