首页 文章

NPM始终安装最新的预发布版本

提问于
浏览
1

我正在为我的新npm包设置预发布(在 dev 标签下) .

在我的暂存环境中,我希望npm始终安装2.0.0版本的最新预发布版本 . 因此,我在package.json中指定了 "<packagename>": ">=2.0.0-dev.0" ,但是npm不知怎的总是安装 2.0.0-dev.20180806T153307Z.3eaa718.HEAD ,即使我做了一个干净的安装,删除 package-lock.json . 根据semver-checker,我的约束与发布到npm的预发布匹配 .

1 回答

  • 1

    我终于找到了问题 . 因为此软件包没有先前发布到npm的非开发版本,所以npm始终安装了连接到 latest 标签的预发行版本(请参阅问题中的上图) . 解决方案是简单地在旧版本下发布 fake 版本,例如 1.9.9 . 现在,一个干净的 npm install 就像预期的那样工作 .

相关问题