目前正在嘗試進行配置,npm以便當我運行時npm version,它會在 package.json 中設定版本,然后將當前暫存的所有內容添加到其提交中,并且 npm 檔案使這看起來是可能的,但我不斷收到錯誤訊息,指出該命令可以' 不運行,因為我的作業目錄不干凈。
理想情況下,我不想添加-f到我的npm version命令中。
我的 package.json
"scripts": {
...
"nv": "node newversion.js", /*Creates a changelog and runs npm version*/
"preversion": "git add -A",
"version": "git add -A"
}
npm version 1.4.1 -m "%s -> custom scrollbars"
-> npm ERR! Git working directory not clean.
在運行之前手動暫存npm version也不起作用。
有什么我想念的嗎?我不是超級 npm- 或 package.json-知識淵博的所以任何幫助將不勝感激。
最后,目標是能夠運行npm-version并且它在作業目錄中暫存任何內容并將其添加到進行的提交中npm-version。
uj5u.com熱心網友回復:
另一種方法是使用packagestandard-version,它會生成變更日志并更新版本。
請參閱“自動生成,并使用釋放的changelogNode.js ”(2021年7月)從Indermohan辛格(在軟體開發Ubiq.ai |造物主ragakosh.com)
npm run release運行上面的命令將在螢屏上顯示以下訊息:
> [email protected] release /home/imsingh/Develop/inder/changelog
> standard-version
? bumping version in package.json from 1.0.0 to 1.1.0
? bumping version in package-lock.json from 1.0.0 to 1.1.0
? created CHANGELOG.md
? outputting changes to CHANGELOG.md
? committing package-lock.json and package.json and CHANGELOG.md
? tagging release v1.1.0
? Run `git push --follow-tags origin master && npm publish` to publish
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/387301.html
