转载请注明出处: https://lihx.top/
npm发布
包名不能有大写字母/空格/下滑线
首次发布包执行
npm adduser 输入npm注册的账号
再次发布可以执行
npm login
新发布一个包
1. npm init --save 初始化包的描述文件(其实是生成 package.json,如果已有这个文件,可跳过该步骤)
2. npm adduser 验证账号
3. npm publish 发布
发布私有包名
想要包名以@开头,比如`@babel/core`,需要有相应的组织,个人也可以发,把包名改为`@justwe7/cli`然后执行发布。(注意应该是: @+用户名,否则好像是403无法发布)
首次:
npm publish --access public
后续更新正常发布即可:
npm publish
撤销发布的包
npm unpublish vue //包名
npm unpublish vue@beta1 //撤销指定的版本号
更新一个包
1. npm version patch(major | minor | patch | premajor | preminor | prepatch | prerelease)
2. npm publish
大版本并且不向下兼容时,使用 major
有新功能且向下兼容时,使用 minor
修复一些问题、优化等,使用 patch
预发布一个包
(很多时候一些新改动,并不能直接发布到稳定版本上(稳定版本的意思就是使用 npm install demo 即可下载的最新版本),这时可以发布一个 “预发布版本“,不会影响到稳定版本。)
发布一个 prelease 版本,tag=beta。 比如原来的版本号是 1.0.1,那么以上发布后的版本是 1.0.1-0,用户可以通过 npm install justwe@beta 或者 npm install justwe@1.0.1-0 来安装。
1. npm version prerelease
2. npm publish --tag beta (测试版发布,已完成发布。以下的操作前提是测试版无bug) 当发现 BUG,也可以通过 `npm dist-tag` 命令回退。
3. npm dist-tag ls ( 查看所有的最新版本,包括 prerelease 与稳定版本 --当 `prerelease` 版本稳定之后,可以把它设置为稳定版本)
4. npm dist-tag add justwe@1.0.1-1 latest(设置 1.0.1-1 版本为稳定版本) | npm dist-tag add justwe@beta latest(通过 tag 来设置)