2017-02-11 93 views
2

我在安装LTS版本的节点时遇到问题。无法安装LTS版本的Node.js

当我做 “节点-v”,它说:

v7.4.0 

但是当我做 “-v的NodeJS”,它说:

v4.2.6 

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

我也遇到了我的项目与nodejs许多问题。

谢谢。

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

回答

2

这是在UNIX系统上为旧版本的NodeJS维尔的使用nodejs命令中使用的常见的问题。

为了避免这种情况,我建议使用Node Version Manager,这使得使用所需版本的NodeJS变得更容易。

0

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

当我遇到同样的问题时,我这样做的方式是从官方网站https://nodejs.org/en/下载tar归档文件。然后你就可以提取文件与

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

文件夹将包含4个文件夹包括LIB份额。 为了您的方便,您可以将这些目录的内容复制到相应的/ usr/local /文件夹中。

0

显示违规Ubuntu的软件包这个问题在终端

dpkg -l | grep nodejs 

删除问题的NodeJS

sudo apt-get remove --purge nodejs 

现在你只剩下您的节点V7.4.0
......最典型的安装节点的方式确实会给你它的匹配npm ...我个人编译源代码并发出所有npm安装命令,因为我自己不使用sudo来执行任何与节点相关的任何事情

你说LTS目前是v6.9.5但你有最新版本V7.4.0所以让我们也将其删除...这个问题,看看它生活的地方

type node 

...我的输出称

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

删除该版本只是ZAP公司的目录

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 

让验证我们有什么版本

[email protected] ~ $ node --version 
v6.9.5 

[email protected] ~ $ nodejs --version 
v6.9.5 

[email protected] ~ $ npm --version 
3.10.10 

轰;-)

+0

谢谢,但我遇到一个问题,不的NodeJS无法安装,节点是但不是的NodeJS。 – Lafdoma

+0

一旦安装始终通过调用...节点...不... nodejs –

+0

Ouf,我成功了,我重新安装我的Ubuntu,然后只是执行由nodejs网站给出的方法,工作正常。 – Lafdoma