我正在尝试将我的软件包的alpha版本发布到 npm
。我正在执行此命令:
npm version 1.0.0-alpha.1
npm publish --tag 1.0.0-alpha.1
但是我没有出版,而是遇到了一个错误:
npm ERR! Tag name must not be a valid SemVer range: 1.0.0-alpha.1
与您有相同的问题。根据文档(http://doc.codingdict.com/npm-ref/all.html(:
警告
由于DIST标签共享与SEMVER相同的名称空间,请避免使用可能导致冲突的标签名称。最好的做法是避免使用以数字或字母开头的标签。
因此,发布时不必指定标签。您可以做到这一点: -
npm version prerelease --preid=alpha.1
npm publish
如果要指定标签,则应执行此操作: -
npm version prerelease --preid=alpha.1
npm publish --tag=alpha.1
希望这会有所帮助!