我在我的 Vagrant 机器中运行了以下命令。如您所见,我有 Node 0.10.40,但无法将其更新到 4.4.3(即当前的 LTS 版本)。
vagrant@vagrant-ubuntu-trusty-64:~$ node -v
v0.10.40
vagrant@vagrant-ubuntu-trusty-64:~$ lsb_release -r
Release: 14.04
vagrant@vagrant-ubuntu-trusty-64:~$ sudo apt-get install --yes nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 178 not upgraded.
vagrant@vagrant-ubuntu-trusty-64:~$ node -v
v0.10.40
这些是我用来安装nodejs的命令。
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
我也尝试过跑步,apt-get remove --purge nodejs
但是无济于事。
为什么不更新?
答案1
我最终设法通过从源代码编译来更新它:
cd /usr/local/src
wget http://nodejs.org/dist/v4.4.3/node-v4.4.3.tar.gz
tar -xvzf node-v4.4.3.tar.gz
cd node-v4.4.3
./configure
make
sudo make install
sudo npm install npm -g