关于 node.js:如何从带有次要版本的 nexus 安装版本 | 珊瑚贝

How to install version from nexus with minor version


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

1
2
3
4
5
“name”:”client-tests”,
 “version”:”0.0.1″,
 “devDependencies”: {
   “myApp”:>=”1.52.0″.
}
  • 您是否尝试在脚本本身或命令内部获取 Node.js 版本?不清楚。在命令中只写 node -version。
  • 不,这是我的 package.json
  • 问题在于次要版本
  • 问题是你的头衔。您没有”获取”任何版本,而是指定要安装哪个版本的软件包。
  • 我认为您无法使用该设置获得某些旧版本的”最新”。
  • 抱歉造成误会,我改正


更新答案

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

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

1
“myApp”:”1.52.x”

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

1
“myApp”:”>=1.52.0 <1.53.0″

或:

1
“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。

查看你的节点版本运行:

1
node -v

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

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

  • 节点 5.5.0 已安装,但节点 -v 在 OS X 上使用”v4.2.1″获取

    • 也许我不清楚我不想更新 node.js 而是用不同版本从 nexus 更新应用程序
    • 我更新了我的问题对不起误解
    • @SmashingQuasar 感谢您指出这一点。这个问题在更新之前还不清楚。我更新了我的答案。
    • 但我有像 1.52.01012006 这样的小版本
    • 我以为你说的是?? 1.52.0-xxxxx?那是完全不同的。
    • 例如 1.52.0-20170313124211
    • 是的,你将不得不具体指定你想要哪一个。 “1.52.0-20170313124211”
    • 那么我该怎么做呢?
    • 我刚告诉过你。


来源:https://www.codenong.com/43097892/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?