【问题标题】:How to install version from nexus with minor version如何从带有次要版本的 nexus 安装版本
【发布时间】:2017-08-23 04:47:37
【问题描述】:

我在 nexus 中有很多版本的应用程序,版本为 1.52.0-xxxxx xxxx 是不同的日期 我也有 1.53 和 1.54 的版本 如何在不获取 1.53 及更高版本的情况下获取最新的 1.52.0 - 最新日期 这是我的 package.json

 "name": "client-tests",
  "version": "0.0.1",
  "devDependencies": {
    "myApp":>="1.52.0".
}

【问题讨论】:

  • 您是要在脚本本身还是在命令内部获取 Node.js 版本?目前还不清楚。在命令中只写 node -version.
  • 不,这是我的 package.json
  • 问题出在次要版本
  • 问题是你的头衔。您没有“获得”任何版本,而是指定要安装哪个版本的软件包。
  • 我认为您无法使用该设置获得某些旧版本的“最新”版本。

标签: node.js semantic-versioning


【解决方案1】:

更新答案

在 cmets 中获得更多信息并编辑问题后,我现在看到您需要更新 Node 包 的版本,而不是最初询问的 Node 本身的版本。

要获取最新版本的 1.52.x 但不是 1.53.x,请使用:

"myApp": "1.52.x"

在 package.json 中。你也可以这样做:

"myApp": ">=1.52.0 <1.53.0"

或:

"myApp": "~1.52.0"

查看文档了解更多信息:

以及semver 模块的文档以获取更多详细信息:

原答案

Node 的最新版本不是 1.52,而是 7.x,很快 8.0 就会发布。

查看你重新运行的节点版本:

node -v

在命令行中,或在 Node 程序上测试 process.versions.node

要升级,请查看这些答案:

【讨论】:

  • 也许我不清楚我不想更新node.js,而是用不同版本的nexus更新应用程序
  • @SmashingQuasar 感谢您指出。这个问题在更新之前还不清楚。我更新了我的答案。
  • 我以为你说的是​​ 1.52.0-xxxxx?这是完全不同的。
  • 是的,您必须具体指定您想要哪一个。 "1.52.0-20170313124211"
  • 我刚刚告诉过你。
猜你喜欢
  • 1970-01-01
  • 2019-05-04
  • 1970-01-01
  • 1970-01-01
  • 2020-02-16
  • 2018-05-04
  • 2017-06-28
  • 2019-09-26
  • 2013-01-21
相关资源
最近更新 更多