如何从带有次要版本的 nexus 安装版本

Posted

技术标签:

【中文标题】如何从带有次要版本的 nexus 安装版本【英文标题】:How to install version from nexus with minor version 【发布时间】: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 问题出在次要版本 问题是你的头衔。您没有“获得”任何版本,而是指定要安装哪个版本的软件包。 我认为您无法使用该设置获得某些旧版本的“最新”版本。 【参考方案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"

查看文档了解更多信息:

https://docs.npmjs.com/files/package.json#dependencies

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

https://docs.npmjs.com/misc/semver

原答案

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

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

node -v

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

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

node 5.5.0 already installed but node -v fetches with "v4.2.1" on OS X & homebrew? how to run node js on dedicated server? Run npm as superuser, it isn't a good idea? Install Node.js with downloaded binary on Ubuntu Desktop.. Where do the files go? NPM and NODE command not found when using NVM

【讨论】:

也许我不清楚我不想更新node.js,而是用不同版本的nexus更新应用程序 @SmashingQuasar 感谢您指出。这个问题在更新之前还不清楚。我更新了我的答案。 我以为你说的是​​ 1.52.0-xxxxx?这是完全不同的。 是的,您必须具体指定您想要哪一个。 "1.52.0-20170313124211" 我刚刚告诉过你。

以上是关于如何从带有次要版本的 nexus 安装版本的主要内容,如果未能解决你的问题,请参考以下文章

Nexus 私有仓库

安装2个或更多Visual Studio的次要版本

MacOS | Endnote X9批量授权免激活直装版!

node - 关于package.json

从内核提取次要版本到bash变量

安装 Web 逻辑:不支持的主要次要版本 52.0 [重复]