目前正在尝试配置npm,以便当我运行npm version时,它在package.json中设置版本,然后将当前阶段的所有内容添加到它的commit中,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或包装。help知识丰富,所以任何帮助都将是非常感谢的。
最后,我们的目标是能够运行npm-version,并在工作目录中进行任何阶段,并将其添加到npm-version所做的提交中。
发布于 2021-12-18 00:26:52
另一种方法是使用standard-version,它确实生成一个变更量并更新版本。
见"Node.js“(2021年7月)来自因德莫汉·辛格 ( Ubiq.ai Creator of ragakosh.com的软件开发人员)
npm运行发布 运行上面的命令将在屏幕上显示以下消息:
> changelog@1.0.0 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 publishhttps://stackoverflow.com/questions/70399446
复制相似问题