发布一个自己的npm模块

转载请注明出处: https://jsjsjs.icu/

npm发布

包名不能有大写字母/空格/下滑线
首次发布包执行

npm adduer  输入npm注册的账号

再次发布可以执行

npm login

新发布一个包    

1. npm init --save  初始化包的描述文件(其实是生成  package.json,如果已有这个文件,可跳过该步骤)
2. npm adduser  验证账号
3. npm publish  发布

撤销发布的包

npm unpublish vue  //包名
npm unpublish vue@beta1 //撤销指定的版本号

更新一个包

1. npm version patch(major | minor | patch | premajor | preminor | prepatch | prerelease)
2. npm publish

大版本并且不向下兼容时,使用 major
有新功能且向下兼容时,使用 major
修复一些问题、优化等,使用 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 来设置)