- 先注册登录npm login。登录不上,多数是因为日常开发中使用了淘宝的镜像,需要使用nrm切换到npm地址
- npm publish发布项目
- 更新包,分为不同版本更新major/minor/patch
对包进行更新后,需要再次发包,可 npm version 控制该版本进行升级
// 可以配置package.json中scripts
"scripts":{
"major": "npm version major -m 'build: update major'", // 只更新 大版本
"minor": "npm version minor -m 'build: update minor'", // 只更新 中版本
"patch": "npm version patch -m 'build: update patch'", // 只更新 小版本
"pub": "npm run build && npm publish --access=public", // 发布
"pub:major": "npm run major && npm publish --access=public", // 更新后发布
"pub:minor": "npm run minor && npm publish --access=public", // 更新后发布
"pub:patch": "npm run patch && npm publish --access=public" // 更新后发布
}
首次发布可以使用npm run pub
,因为第一次版本不需要更新,就是1.0.0
后面可以使用npm run pub:patch
等先更新了版本然后去发布。
当运行了npm run pub:patch
以后,首先会更新package.json
的version
,然后发布,同时会自动commitpackage.json
文件
布成功以后即可在自己的npm仓库看到包名字。