node.js - 为什么 Ubuntu 的 apt-get 包管理器中有旧版本的 nodejs 和 npm?

标签 node.js ubuntu npm apt-get

当我使用 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/

相关文章:

javascript - 检查 Discord 服务器中是否存在用户 ID

javascript - 休息请求签名

ubuntu - 无法 RDP 到 Azure 中的 Ubuntu 计算机

node.js - macOS 中卸载 Nodejs 后仍然存在

visual-studio - Cordova 错误 - "npm does not support Node.js v0.12.9"

node.js - Jenkins 管道 : select nodejs version (+ python version)

node.js - 从 Dialogflow webhook 写入本地 Excel 工作簿

python - 如何在 Ubuntu 14.04 上安装 wxPython 3.0.2.0?

python-3.x - Numpy 1.11 未安装在 virtualenv @ Ubuntu Studio 中

npm - 为什么每次我尝试输入我的发布者名称时,我的 npm 都说我需要查看它的用户权限?