如何调用 npm 版本(更新我自己的包的版本然后提交)
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 存储库不干净,调用将(无提示)失败。您可以使用 -f
或 --force
.
强制它成功
当我 运行
时没有任何反应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 存储库不干净,调用将(无提示)失败。您可以使用 -f
或 --force
.