【问题标题】:How do I publish a npm package for testing?如何发布 npm 包进行测试?
【发布时间】:2016-03-23 17:06:12
【问题描述】:

有没有办法发布一个带有预发布版本的 npm 包,以便我可以专门用于测试而不影响其他运行 npm install <package-name> 的用户?

我已经尝试将版本设置为 v1.0.0-0 并发布它,我希望用户继续从 npm 拉取 v1.0.0,但即使设置这样的预发布版本也会覆盖最新的包,用户将拉取 v1.0.0当他们运行npm install <package-name>

我确实知道npm link,但我想测试一下 npm 如何在我的项目中安装依赖项以避免发布损坏的代码。

【问题讨论】:

标签: node.js npm npm-install


【解决方案1】:

我知道这不是理想的解决方案,但是发布像2.0.0 这样的主要版本并确保用户在他们的package.json 中使用^1.0.0 这样他们在拉动时就不会拉动2.0.0,因为这是一个重大的版本更改。一旦您准备好发布真正的更改,请输入1.2.0,然后输入unpublish 2.0.0

编辑:我今天和 npm 的人交谈过,方法是使用标签

npm publish --tag alpha

默认情况下,npm 发布为latest,这是用户在拉取时得到的。你也可以让你的用户拉alpha来测试alpha版本

【讨论】:

    猜你喜欢
    • 2018-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    相关资源
    最近更新 更多