簡體   English   中英

如何調用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 repo中,調用將(無提示)失敗。 您可以使用-f--force強制其成功。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM