`npm version patch`命令失败

pra*_*kar 6 npm npm-version

我正在尝试使用以下命令修补Angular项目的版本- npm version patch但出现错误-

$ npm version patch npm ERR! npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease [--preid=<prerelease-id>] | from-git] npm ERR! (run in package dir) npm ERR! 'npm -v' or 'npm --version' to print npm version (6.4.0) npm ERR! 'npm view <pkg> version' to view a package's published version npm ERR! 'npm ls' to inspect current package/dependency versions

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

Nat*_*han 6

Yes, you're correct the semver version number must be a valid integer from [0-9] inclusively.

For reference, npm uses node-semver as their semver parser to deal with versioning on their end. Also, you mentioned the error failed silently, you need to run your command with the verbose flag to see everything.

例如,如果您执行 a npm version patch --verbose,npm会吐出有关命令失败原因的附加信息。您可以在任何有效命令使用详细标志npm

希望这有帮助!


pra*_*kar 5

我能够自己解决错误。错误是补丁版本被写为 01. ie2018.11.01而不是2018.11.1. npm version patch失败,没有解释性消息。