当我使用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,还提供最新版本的节点.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)使用和安装软件包.