【发布时间】:2022-01-20 17:59:42
【问题描述】:
目前正在尝试配置 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-knowledgeable 所以任何帮助将不胜感激。
最终,目标是能够运行 npm-version 并将任何内容暂存到工作目录中并将其添加到 npm-version 进行的提交中。
【问题讨论】:
标签: git npm package.json npm-scripts