gpt4 book ai didi

node.js - 如何调用npm version(更新我自己的包的版本然后提交)

转载 作者:行者123 更新时间:2023-12-03 09:09:02 24 4
gpt4 key购买 nike

我运行时没有任何反应

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 脚本列表中指定的“版本”脚本,然后提交。我可以使用 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"

等等...

关于node.js - 如何调用npm version(更新我自己的包的版本然后提交),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44370727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com