【问题标题】:Install nodejs 4.2.0 or above version安装nodejs 4.2.0 或以上版本
【发布时间】:2016-12-03 04:14:51
【问题描述】:

我已经在我的 Ubuntu 机器上使用以下命令安装了 node 和 npm:

sudo apt-get install nodejs npm

在检查安装版本时,我可以看到以下内容:

$节点-v && npm -v v0.10.25 1.3.10

但我希望 nodejs 版本为 4.2.0 或更高版本。我正在尝试为一个项目安装 VSO Linux 代理。在执行node agent/vsoagent 时,我收到节点版本应为 4.2.0 或更高版本的错误消息。

如何安装它并确保已安装的已被删除,node -v && npm -v 给了我新的版本号?

谢谢

【问题讨论】:

  • 非常感谢 Ceejayoz。我能够获得此链接并执行 bold curl -sL deb.nodesource.com/setup_4.x | sudo -E bash - 但在显示“工作 100%”后它被挂起,之后什么也没发生。
  • “setup_4.x”还会安装高于 4.2.0 的版本还是最新的 4.2 版本?
  • 我强烈推荐nvm(节点版本管理器)。你可以安装任何你想要的版本,并且有多个版本,你可以轻松地在它们之间切换。有关更多信息,请参阅我推荐的 my answer to a different question
  • 我使用了 nvm。它工作得非常快,并且可以使用我们正在寻找的任何版本安装节点。但是在重新启动服务器时它就消失了。有没有办法让它永久化?

标签: node.js ubuntu npm


【解决方案1】:

你已经有了 npm,所以你可以使用 n manager 来安装你想要的任何版本(4.4.4 for ex):也许你应该使用 sudo 进行全局安装:

npm install -g n 
n 4.4.4

或者

n latest

之后,您可以运行 n 来选择您喜欢的版本。我并排使用最新的 LTS 和最新的 6.x,并随时切换它们。

【讨论】:

  • 也试过这个选项。 npm install -gnn 4.2.5 它给了我以下输出: install : node-v4.2.5 mkdir : /usr/local/n/versions/node/4.2.5 fetch : nodejs.org/dist/v4.2.5/node-v4.2.5-linux-x64.tar.gz ######### ################################################# ############# 100.0% 已安装:v4.2.5 但是在检查版本时,它仍然指向旧版本。如何将其更新到 4.2.5 并且 4.2.5 的目录结构与最初安装的不同。
  • 您能解释一下这些选项吗?特别是-g 做了什么?
  • @MichaelScheper:当然。 npm 的“-g”选项“全局”安装模块使它们可以从整个系统上的任何项目中访问。对于常规的开发/运行时模块,不建议使用全局,但是像“n”这样的 CLI 实用程序是可以的。 (使用“npm list -g --depth=0”列出所有全局安装的模块)。更多信息 - 谷歌“npm 全局安装”
猜你喜欢
  • 1970-01-01
  • 2023-01-13
  • 2012-01-17
  • 1970-01-01
  • 1970-01-01
  • 2021-05-07
  • 1970-01-01
  • 2016-11-21
  • 1970-01-01
相关资源
最近更新 更多