为什么在使用 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
- 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
nvm install v10.15.3
- (可选)设置默认值
nvm alias default v10.15.3
我在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
- 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
nvm install v10.15.3
- (可选)设置默认值
nvm alias default v10.15.3