- npm login
- npm publish
- 修改修订号
npm version patch
- 修改次版本号
npm version minor
- 修改主版本号
npm version major
- npm version 3.1.0-beta.0
- npm version prerelease --preid=bata (该方式必须先 commit 本地的更改)
npm unpublish 包名@版本
版本引用方式 | 版本号 | 匹配版本 | 解释 |
---|---|---|---|
直接使用版本号 | 2.3.1 | 2.3.1 | 只可以匹配 2.3.1 这个版本,如果是比较重要的项目,建议用这种方式固定版本。 |
^:不能修改版本号最左侧非零数字 | ^2.3.1 | >= 2.3.1 && < 3.0.0 | 最左侧非零数字是 2 |
^0.3.1 | >= 0.3.1 && < 0.4.0 | 最左侧非零数字是 3 | |
^0.0.1 | >= 0.01 && < 0.02,即 0.01 | 最左侧非零数字是 1 | |
~:版本号列出 Y 时兼容 Z 的修改。列出 X 时兼容 Y、Z | ~2.3.1 | >= 2.3.1 && < 2.4.0 | Y 为 3。~ 2.3 同理 |
~ 2 | >= 2.0.0 && < 3.0.0 | X 为 2 | |
*、X、x,空:表示可以匹配任何版本 | "2.3.X"、"2.3.x"、"2.3*"、"2.3" | >= 2.3.0 && < 2.4.0 | Z 可以为任意值 |
"2.X"、"2.x"、"2.*"、"2" | >= 2.0.0 && < 3.0.0 | Y、Z 为任意值 | |
*、X、x,空 | 任意版本 | 任意版本指的是最新的正式版 |