【问题标题】:Nodejs always installing 4.2.6Nodejs 总是安装 4.2.6
【发布时间】:2017-08-09 07:12:54
【问题描述】:

我正在本地主机中安装最新版本的 nodejs。但是系统一直在安装4.2.6版本,如何才能安装最新版本。

我使用过的命令:

sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

安装后我检查了:

node -v

结果:

v4.2.6

apt-cache policy nodejs的输出:

Installed: 4.2.6~dfsg-1ubuntu4
Candidate: 4.2.6~dfsg-1ubuntu4
Version table:
*** 4.2.6~dfsg-1ubuntu4 500
    500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 
Packages
    100 /var/lib/dpkg/status

任何人都可以发送安装步骤以进行安装

node-v8.2.1-linux-x64.tar.xz 

文件。

谢谢

【问题讨论】:

  • which node 返回什么?
  • 您的路径中可能有一个旧版本,而不是您正在安装的位置。
  • @robertklep 哪个节点返回 /usr/local/bin/node.Thanks
  • Nodesource 版本应该安装为/usr/bin/node,试试/usr/bin/node -v。我不确定/usr/local/bin/node 安装了什么,但它妨碍了。尝试卸载它。

标签: node.js ubuntu-16.04


【解决方案1】:

在 Linux/Mac 系统中,没有比nvm - Node Version Manager 更好的方法了。

安装:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

那么,用法就这么简单:

nvm install 8.0
nvm use 8.0

如果重启后您会看到旧版本,请使用nvm alias 将您的版本设置为默认版本。

注意:如果您是新 M1 Apple 芯片的满意用户,请安装带有 nvm 的 Node.js 15 版,它开箱即用。

【讨论】:

  • 非常感谢您的回复
  • 你也有类似的n
【解决方案2】:

大家好,如果您使用的是 Ubuntu 16,请尝试以下说明。它对我来说非常有效。在此过程中随时询问时提供您的帐户密码。

  1. sudo su -c "echo 'deb https://deb.nodesource.com/node_8.x xenial main' >> /etc/apt/sources.list.d/nodesource.list"

  2. sudo su -c "echo 'deb-src https://deb.nodesource.com/node_8.x xenial main' >> /etc/apt/sources.list.d/nodesource.list"

  3. sudo apt-get 更新

  4. apt-cache 策略 nodejs 检查列出的版本是否有节点 8

  5. sudo apt-get install nodejs

  6. nodejs -v 检查安装的节点版本

这将在您的系统上成功安装 nodejs 版本 8。如果您需要任何其他版本,请在第 1 步和第 2 步更改版本,它将成功运行。

【讨论】:

    【解决方案3】:

    对我来说 - 解决方案在此页面上:

    参考:https://websiteforstudents.com/install-the-latest-node-js-and-nmp-packages-on-ubuntu-16-04-18-04-lts/

    ...对于最新版本,请添加此 PPA..

    curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
    

    要安装 LTS 版本,请使用此 PPA

    curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
    

    ?

    我正在运行 Ubuntu 18.04 Bionic Beaver LTS ...所以我需要版本 8

    【讨论】:

      【解决方案4】:

      当前 LTS 指令:

      curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
      sudo apt-get install -y nodejs
      

      感谢https://github.com/nodesource/distributions#installation-instructions

      【讨论】:

        【解决方案5】:

        sudo rm -rf /var/lib/apt/lists/*

        sudo rm -rf /etc/apt/sources.list.d/*

        sudo apt-get 更新

        #使用它从您的设备中删除以前的 Nodejs,然后使用安装 NVM 重试

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-01-02
          • 1970-01-01
          • 2015-09-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-29
          • 1970-01-01
          相关资源
          最近更新 更多