【问题标题】:Can't install the LTS version of Node.js无法安装 LTS 版本的 Node.js
【发布时间】:2018-12-21 18:12:12
【问题描述】:

我在安装 LTS 版本的节点时遇到问题。

当我执行“node -v”时,它会说:

v7.4.0

但是当我执行“nodejs -v”时,它会说:

v4.2.6

另外,node的安装不会自动安装npm。

我在使用 nodejs 的项目中也遇到了很多问题。

谢谢。

编辑:我通过重新安装我的 Ubuntu 并将我的数据保存在另一个分区中来解决问题,然后执行 Nodejs 网站提供的方法,工作正常。

【问题讨论】:

    标签: node.js ubuntu command-line npm


    【解决方案1】:

    这是 UNIX 系统上的一个常见问题,因为旧版本的 NodeJS 是使用 nodejs 命令使用的。

    为避免这种情况,我建议使用Node Version Manager,这样可以更轻松地使用所需版本的 NodeJS。

    【讨论】:

      【解决方案2】:

      最简单和最容易管理的方法是使用Node Version Manager

      我遇到同样问题时的做法是从官网https://nodejs.org/en/下载tar压缩包。然后你可以提取文件

      tar -xJf node-v6.9.*-linux-tar.xz
      

      该文件夹将包含 4 个文件夹 bin include lib 分享。 为方便起见,您可以将这些目录的内容复制到相应的 /usr/local/ 文件夹中。

      【讨论】:

        【解决方案3】:

        在终端中显示有问题的 ubuntu 包问题

        dpkg -l | grep nodejs
        

        删除 nodejs 问题

        sudo apt-get remove --purge nodejs 
        

        现在您只剩下节点 v7.4.0
        ...安装节点的最典型方法确实为您提供了匹配的 npm ...我个人编译源代码并发出所有 npm install 命令,因为我自己没有使用 sudo 来处理任何与节点相关的内容

        您说 LTS 目前是 v6.9.5,但您拥有最新版本 v7.4.0,所以让我们也将其删除...发布这个以查看它的位置

        type node
        

        ...我的输出显示

        node is hashed (/home/stens/node-v7.5.0/bin/node) # YMMV
        

        要删除该版本,只需删除它的目录

        rm -r /home/stens/node-v7.5.0
        

        完成 - 现在我们从头开始

        根据您想要的简单说明位于https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

        ...给自己节点LTS问题

        curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
        sudo apt-get install -y nodejs # this will mean issue npm as sudo going forward
        

        让我们验证我们拥有的版本

        stens@bodhisattva ~ $ node --version
        v6.9.5
        
        stens@bodhisattva ~ $ nodejs  --version
        v6.9.5
        
        stens@bodhisattva ~ $ npm --version
        3.10.10
        

        繁荣 ;-)

        【讨论】:

        • 谢谢,但我遇到一个问题,nodejs 没有安装,node 是但不是 nodejs。
        • 安装后总是通过调用 ... node ... not ... nodejs 执行
        • Ouf,我成功了,我重新安装了我的 Ubuntu,然后按照 nodejs 网站给出的方法,工作正常。
        猜你喜欢
        • 1970-01-01
        • 2016-06-25
        • 1970-01-01
        • 2022-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-29
        • 2019-05-25
        相关资源
        最近更新 更多