为什么安装nodejs 6_x的脚本会安装8_10?

为什么安装nodejs 6_x的脚本会安装8_10?

我使用官方网站的脚本来安装 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

相关内容