`npm版本修补程序`命令失败

`npm版本修补程序`命令失败,npm,npm-version,Npm,Npm Version,我正在尝试使用命令修补Angular project的一个版本- npm版本修补程序但出现错误- $npm版本修补程序 npm错误!npm版本[|主要版本|次要版本|补丁版本|预主要版本|预发布版本|预发布版本[--preid=]|来自git] npm错误!(在包目录中运行) npm错误打印npm版本(6.4.0)的“npm-v”或“npm--version” npm错误“npm查看版本”以查看包的已发布版本 npm错误npm ls'检查当前包/依赖项版本 同一个命令以前工作正常,但突然停止

我正在尝试使用命令修补Angular project的一个版本-
npm版本修补程序
但出现错误-


$npm版本修补程序
npm错误!npm版本[|主要版本|次要版本|补丁版本|预主要版本|预发布版本|预发布版本[--preid=]|来自git]
npm错误!(在包目录中运行)
npm错误打印npm版本(6.4.0)的“npm-v”或“npm--version”
npm错误“npm查看版本”以查看包的已发布版本
npm错误npm ls'检查当前包/依赖项版本

同一个命令以前工作正常,但突然停止工作。
我的npm版本是6.4.0。

我能够自己解决这个错误。错误是修补程序版本被写入01。 i、 e.
2018.11.01
而不是
2018.11.1

npm版本修补程序
失败,没有解释性消息。

是的,您正确的版本号必须是
[0-9]
中的有效整数

作为参考,
npm
使用semver解析器来处理其端的版本控制。另外,您提到错误以静默方式失败,您需要使用verbose标志运行命令以查看所有内容

例如,如果执行
npm版本修补程序--verbose
npm
将给出命令失败原因的附加信息。您可以在任何有效的
npm
命令上使用verbose标志


希望这有帮助

我在npm v6.14.8中遇到了同样的问题,最终发现我根本忘了在我的package.json中包含
“version”
属性!这项功能现在可以使用了,但是更改还没有被后传到v6,所以如果您仍在使用它,请确保没有遗漏它