当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《为什么Ubuntu在apt-get包管理器中有旧版本的nodejs和npm?》经验,为你挑选了1个好方法。

当我使用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包管理器具有这些包的旧版本?



1> onel0p3z..:

最好使用来自nodesource的ppa.他们在保持更新方面做得非常出色,不仅提供LTS,还提供最新版本的节点.https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

就像从你的cli运行它一样简单:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs

更新:

究其原因为什么程序包管理器二进制文件的旧版本是因为它需要时间提供包的维护者,以正确地构建和测试与更新版本新的事实.

好处是您可以从其他存储库(ppa)使用和安装软件包.


这是一种不安全的方法,并不是推荐的Ubuntu方式.相反,看看这个答案:http://askubuntu.com/a/711976/404188
请注意,该命令用于安装最新版本的__nodejs 4__.请参阅为更高版本提供的链接.
这不能回答**为什么**的问题.
推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有