Npm 更新package.json中的版本,但不使用干净的git工作目录(没有像Gulp这样的任务运行程序)

Npm 更新package.json中的版本,但不使用干净的git工作目录(没有像Gulp这样的任务运行程序),npm,Npm,当运行:npm版本预批时,我得到一个错误:“Git工作目录不干净。”然后是一个尚未提交的文件列表 然而,我想做这个预发布来使用私有npm注册表在本地测试一些东西。这意味着我还不必使用Git提交文件 是否可以在不使用干净的git工作目录的情况下更新package.json中的版本?来自npm版本文档,位于: 如果在git repo中运行,它还将创建一个版本提交和标记。此行为由git标记版本(见下文)控制,可以在命令行上通过运行npm—无git标记版本来禁用。如果工作目录不干净,它将失败,除非设置了

当运行:
npm版本预批时,我得到一个错误:“Git工作目录不干净。”然后是一个尚未提交的文件列表

然而,我想做这个预发布来使用私有npm注册表在本地测试一些东西。这意味着我还不必使用Git提交文件


是否可以在不使用干净的git工作目录的情况下更新package.json中的版本?

来自npm版本文档,位于:

如果在git repo中运行,它还将创建一个版本提交和标记。此行为由git标记版本(见下文)控制,可以在命令行上通过运行npm—无git标记版本来禁用。如果工作目录不干净,它将失败,除非设置了-f或--force标志


我无法100%确定您是否只需要--no git tag version,或者是否还需要--force标志。

在执行
npm version
时,您只需指定
--no git tag version
,即可避免此错误。