运行a:npm version prepatch
时出现错误:“ Git工作目录不干净”。然后列出尚未提交的文件。
但是,我想执行此预发行版,以使用私有npm注册表在本地测试某些内容。这意味着我不必使用Git来提交文件。
是否可以在没有干净的git工作目录的情况下更新package.json中的版本?
答案 0 :(得分:1)
摘自https://docs.npmjs.com/cli/version上的npm版本文档:
如果在git repo中运行,它还将创建版本提交和标记。此行为由git-tag-version控制(请参见下文),可以通过运行npm --no-git-tag-version版本在命令行上禁用。如果工作目录不干净,它将失败,除非设置了-f或--force标志。
我不确定您是否只需要--no-git-tag-version,还是也需要--force标志。