我使用官方网站的脚本来安装 nodejs 6_x:
wget -qO- https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
并看到以下输出:
运行 sudo apt-get install -y nodejs 安装 Node.js 6.x LTS Boron 和 npm
为什么我会得到 nodejs8_10反而?
root@ip-172-31-42-193:/home/ubuntu# nodejs --version
v8.10.0
答案1
我发现 Ubuntu 18.04 在其 apt 存储库中已经有 nodejs 8_10。
root@ip-172-31-18-129:/home/ubuntu# apt-cache policy nodejs
nodejs:
Installed: 6.14.1-1nodesource1
Candidate: 8.10.0~dfsg-2ubuntu0.3
Version table:
8.10.0~dfsg-2ubuntu0.3 500
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages
8.10.0~dfsg-2ubuntu0.2 500
500 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages
8.10.0~dfsg-2 500
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
*** 6.14.1-1nodesource1 500
500 https://deb.nodesource.com/node_6.x bionic/main amd64 Packages
100 /var/lib/dpkg/status
我通过以下方式安装了我想要的特定版本:
apt-get install nodejs=6.14.1-1nodesource1