npm命令
- 初始化、包安装、更新
npm install npm@latest -g
,安装最新版本npm
npm init
,创建package.json文件
npm update -g lodash
,更新包
- 发布npm包
npm whoami
,查看谁在登录当前npm账号
npm publlish
npm version prerelease
,package.json中版本 号1.0.0 -> 1.0.1-0- 再次
npm version prerelease
,1.0.1 -> 1.0.1-1
npm publish --tag beta
,发布带有beta标签的软件包npm dist-tag add xx@1.0.1-beta.0 beta; npm dist-tag add xx @1.0.0 latest;
,若beta包不小心发布成了latest包,可以通过更改tag解决
- 包版本
npm version prepatch
,直接升级小号,增加预发布号为0,1.0.1-1 --》1.0.2-0
npm version preminor
,中号、小号置为0,增加预发布号为0, 1.0.2-0 --》1.1.0-0
npm version premajor
,大号、中号、小号置为0,增加预发布号0, 1.1.0-0 --》 2.0.0-0
npm version patch
,升级patch,2.0.0-0 --》2.0.0
- 再次
npm version patch
,2.0.0 -->2.0.1
npm version minor
,2.0.1 --> 2.1.0
npm version major
,3.1.0 -->4.0.0
npm version premajor
,4.0.0 -->5.0.0-0
npm version preminor
,5.0.0-0 -->6.0.0
npm publish --tag beta
,发布beta包
npm publish --tag alpha
,发布alpha包
npm publish
,发布正式latest包,
npm unpublish xxx@version
,撤销已发布的包
宝剑锋从磨砺出,梅花香自苦寒来。