有人可以告诉我,如果我使用错误的节点js版本?

时间:2017-01-25 16:55:09

标签: node.js npm

我一直在尝试更新nodejs。当我运行node -v时,它告诉我我正在使用:v0.10.40。但是当我查看nodejs.org时,它会显示v7.4.0

我已经清理了npm缓存,并使用sudo n stable但仍然v0.10.40重新安装,上次更新npm时,它提示我节点版本太旧且过时。

我做错了什么。如果v0.10.40是当前版本还是过期版本,有人可以告诉我吗?

1 个答案:

答案 0 :(得分:3)

您可能在路径中安装了两个版本的节点。如果您使用的是OSX或Linux,请运行which node(如果在Windows上,您可以npm i -g @raider/which,然后运行which node)。这应该为您提供旧版本节点的位置。

然后运行mv path/to/old/node path/to/old/node.bak,替换为实际路径,然后重新运行node --version以查看它是否现在选择了正确的版本。

更新:如果您使用的是Ubuntu或其他基于Debian的Linux,则应使用以下commands安装最新版本:

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

更新:如果您使用的是nvm,请在新终端中运行nvm install node后跟nvm use node以获取nvm支持的最新内容