node.js - 有人可以告诉我我是否使用了错误的 Node js 版本吗?

标签 node.js npm

我已经尝试更新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/

相关文章:

node.js - 如何使用 Express/Node.js 访问 Amazon SNS 帖子正文

javascript - 有什么方法可以使 javascript 中的嵌套回调代码更具可读性吗?

node.js - npm 错误!代码 ENOLOCAL npm 错误!无法从 "Ibrahi\AppData\Roaming\npm-cache\_npx\8992"安装,因为它不包含 package.json 文件

javascript - 是否可以通过ajax获取有关NPM包的信息?

javascript - Grunt + Babel 成功运行但没有做任何事情

javascript - Node.js 中的未知编码错误

javascript - 如何在不复制代码的情况下去除耦合?

javascript - 带有 ES6 Babel 的多个 package.jsons

node.js - 从 GitHub 安装 Node.js 应用程序而不安装到 node_modules

javascript - NodeJS Html-pdf : fs. readfilesync 如何异步/等待