当我使用 apt-get 安装 nodejs 和 npm 时
sudo apt-get update
sudo apt-get install nodejs modejs-legacy npm
I have the versions
我得到以下版本
npm -v
1.3.10
nodejs -v
v0.10.25
我知道如何手动更新这些,但为什么 apt-get 包管理器有这些包的旧版本?
最佳答案
最好使用来自 nodesource 的 ppa。他们在保持更新方面做得很好,不仅提供 LTS,还提供可用的最新版本 Node 。 https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
就像从您的 cli 中运行它一样简单:
curl -sL https://deb.nodesource.com/setup_4.x |须藤 -E bash -
sudo apt-get install -y nodejs
包管理器为什么拥有旧版本的二进制文件的原因是,所提供包的维护者需要时间来正确构建和测试具有更新版本的新包。
好处是您可以使用和安装来自其他存储库 (ppa) 的包。
关于node.js - 为什么 Ubuntu 的 apt-get 包管理器中有旧版本的 nodejs 和 npm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34653770/