使用apt-get进行安装时,为什么会获得旧版本的nodejs和npm?

use*_*776 11 ubuntu apt-get node.js npm

我在Ubuntu 14.04 64位中执行了以下命令.

sudo apt-get update
sudo apt-get install nodejs modejs-legacy npm
Run Code Online (Sandbox Code Playgroud)

我有版本

npm -v
1.3.10

nodejs -v
v0.10.25
Run Code Online (Sandbox Code Playgroud)

这些比AngularJS 2的推荐版本旧.

为什么apt-get下载旧版本?如何更新到更新版本?

mic*_*lem 8

Debian/Ubuntu在他们的包管理器中有旧版本,你必须使用如下所述的自定义PPA存储库:

https://github.com/nodejs/node-v0.x-archive/wiki/Installing-Node.js-via-package-manager#setup-with-ubuntu

设置它:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
Run Code Online (Sandbox Code Playgroud)

然后用Ubuntu安装:

sudo apt-get install --yes nodejs
Run Code Online (Sandbox Code Playgroud)

  • 我知道这是一个旧线程,但是您知道为什么 ubuntu/debian 的包管理器不会自动更新它吗? (2认同)

Cli*_*int 5

要获取最新版本,最简单的方法就是安装 nvm。nvm安装说明

  1. 安装nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
  2. nvm install v10.15.3
  3. (可选)设置默认值nvm alias default v10.15.3