[英]How to call npm version (to update my own package's version and then commit)
我跑步时什么也没发生
npm version minor -m "test"
请注意,如果我运行不带任何参数的npm version,则会输出:
$ npm version
{ 'my-app': '0.7.0',
npm: '4.2.0',
ares: '1.10.1-DEV',
cldr: '30.0.3',
http_parser: '2.7.0',
icu: '58.2',
modules: '51',
node: '7.10.0',
openssl: '1.0.2k',
tz: '2016j',
unicode: '9.0',
uv: '1.11.0',
v8: '5.5.372.43',
zlib: '1.2.11' }
我应该如何使用npm-version ? 我希望它可以更新package.json中的版本号,运行在package.json脚本列表中指定的'version'脚本,然后提交。 我可以使用npm run version
执行我指定的'version'脚本,但是如何正确运行npm-version?
不确定使用的是哪个版本的npm,但是在3.10.10版本中,npm version命令仅使用一个参数,请通过键入version --help查看帮助页面。
[<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
这些值与SemVer http://semver.org/有关。
例如,如果您的package.json是
{
"name": "adventure-game",
"version": "1.1.0",
"description": "Bring back Monkey Island"
}
然后,以下命令将导致package.json中的version
属性被更新。
npm version major // version: "2.1.0"
npm version minor // version: "1.2.0"
npm version 2.3.4 // version: "2.3.4"
npm version patch // version: "1.1.1"
npm version premajor // version: "2.0.0-0"
等等...
如果您在Windows上,则可以使用新版本的nodejs。 如果在Linux上ubuntu a:Sudo apt-get install npm,也可以做
如果在不干净的git repo中,调用将(无提示)失败。 您可以使用-f
或--force
强制其成功。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.