我已经尝试更新nodejs很长时间了。当我运行node -v
时,它告诉我我正在使用:v0.10.40
。但是当我查看 nodejs.org 时,它显示 v7.4.0
?
我已经清理了 npm 缓存并使用 sudo n stable
重新安装,但仍然是 v0.10.40
,并且上次更新 npm 时它提示我我的 Node 版本太旧且过时。
我做错了什么。有人可以告诉我 v0.10.40
是当前版本还是过时版本?
最佳答案
您的路径中可能安装了两个版本的 Node 。如果您使用的是 OSX 或 Linux,请运行 which node
(如果使用的是 Windows,您可以 npm i -g @raider/which
,然后运行 which node
)。这将为您提供旧版本 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
支持的最新版本。
关于node.js - 有人可以告诉我我是否使用了错误的 Node js 版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41857238/