我一直在尝试更新nodejs。当我运行node -v
时,它告诉我我正在使用:v0.10.40
。但是当我查看nodejs.org时,它会显示v7.4.0
?
我已经清理了npm缓存,并使用sudo n stable
但仍然v0.10.40
重新安装,上次更新npm时,它提示我节点版本太旧且过时。
我做错了什么。如果v0.10.40
是当前版本还是过期版本,有人可以告诉我吗?
答案 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
支持的最新内容