有没有办法发布带有预发布版本的npm包,以便我可以专门用于测试而不影响运行npm install <package-name>
的其他用户?
我已经尝试将版本设置为v1.0.0-0并发布它,我希望用户继续从npm拉v1.0.0,但即使设置这样的预发布版本也会覆盖最新的包,用户将拉v1 .0.0运行npm install <package-name>
。
我知道npm link
,但我想测试npm如何在我的项目中安装依赖项以避免发布损坏的代码。
答案 0 :(得分:2)
我知道这不是理想的解决方案,但是如果要发布2.0.0
这样的主要版本,请确保用户在^1.0.0
中使用package.json
,这样当他们拉出来时他们就不会; t引入2.0.0
,因为它是主要的版本更改。准备好发布实际更改后,请按1.2.0
然后unpublish
2.0.0
npm publish --tag alpha
默认情况下,npm发布为latest
,这是用户在拉动时获得的。您还可以要求用户提取alpha
以测试alpha版本