目前我正在使用Node.js v0.Mac OS X 10.7.4上的6.16.现在我想把它升级到最新的 node .js v0.8.1. 但是在从nodejs下载并安装了最新的包文件之后.org,我发现系统仍在使用v0.6.16而不是v0.8.1当我在终端中键入"node-v"时.有什么我错过的步骤吗?或者,我应该在安装最新版本之前彻底卸载旧版本吗?

顺便说一句,我知道nvm可以帮助管理nodejs包

https://github.com/creationix/nvm/

有没有办法升级 node .不使用js?

我已经在谷歌上搜索了这个问题,但在我看来,对于这个问题,对于最新的 node 没有非常明确的答案.js.

推荐答案

以下是我如何成功地从v0.8.18升级到v0.10.20 without any other requirements,如brew等(在终端中键入以下命令):

  1. sudo npm cache clean -f(强制)清除npm缓存
  2. sudo npm install -g n安装n(这可能需要一段时间)
  3. sudo n stable升级到当前的稳定版本

Note that 100 might prompt your password.

Additional note regarding step 3: 100 can be exchanged for 101, 102 (long term support) or any specific version number such as 103.

如果输入node -v时没有显示版本号,则可能需要重新启动.

这些说明也可以在这里找到:davidwalsh.name/upgrade-nodejs

Node.js相关问答推荐

错误:找不到模块';/var/apps/前端/bash';

如何解决无法获得本地颁发者证书的问题

如何使用Node.js、Express和Mongoose创建多个API

Express无法发布

try 插入重复的邮箱时,mongoDB DuplicateKey 错误未定义

在 NodeJS 中使用 post 时出现错误 500TypeError: 无法解构 'req.body' 的属性 'name',因为它未定义

找不到 vue-template-compiler@2.6.14 的匹配版本 | Shopware 6.5 更新后的 node 问题

无法将示例 Node.js 应用程序部署到 AWS Elastic Beanstalk

在 getServerSideProps 中使用 EmailProvider 获取 NextAuth 会话会抛出 fs找不到模块

Angular Build 生产返回致命的 javascript 无效大小错误

如何使用 NodeJS 加密模块将 ECDH 密钥转换为 PEM 格式

多字段传递获取查询失败

使用正则表达式查找文档,但输入是数组

为什么我的 npm 脚本中的 glob 不起作用?

如何在不使用位置运算符 $ 的情况下更新 mongodb 文档中数组中的嵌套文档?

无法更新MongoDB中的文档:";伯森场';writeConcern.w';是错误的类型';数组'&引用;

node.js 中 pdfkit-tables 中的垂直线

yarn.lock 和 npm 的 package-lock 有什么区别?

无法获取 CSS 文件

异步构造函数