为什么在使用 apt-get 安装时得到旧版本的 nodejs 和 npm?

Why do I get old versions of nodejs and npm when installing with apt-get?

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

sudo apt-get update
sudo apt-get install nodejs modejs-legacy npm

我有版本

npm -v
1.3.10

nodejs -v
v0.10.25

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

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

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

https://github.com/nodesource/distributions/blob/master/README.md#debinstall

设置为:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

然后用Ubuntu安装:

sudo apt-get install --yes nodejs

要获得最新版本,最简单的方法就是安装 nvm。 nvm install instructions

  1. 安装 nvm curl -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