无法安装Node.js的LTS版本

时间:2017-02-11 19:59:37

标签: node.js ubuntu command-line npm

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

当我做" node -v"时,它说:

v7.4.0

但当我做" nodejs -v"时,它说:

v4.2.6

此外,节点的安装不会自动安装npm。

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

感谢。

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

最简单,最易于管理的方法是使用Node Version Manager

当我遇到同样的问题时,我这样做的方法是从官方网站https://nodejs.org/en/下载tar档案。然后,您可以使用

提取文件
tar -xJf node-v6.9.*-linux-tar.xz

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

答案 2 :(得分:0)

在终端

中显示有问题的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
狂热; - )