首页 文章

将Node.js升级到Mac OS上的最新版本

提问于
浏览
544

目前我在mac os x 10.7.4上使用Node.js v0.6.16 . 现在我想将它升级到最新的Node.js v0.8.1 . 但是在从nodejs.org下载并安装最新的软件包文件之后,我发现当我在终端中键入“node -v”时,系统仍在使用v0.6.16而不是v0.8.1 . 有没有我错过的一步?或者我应该在安装最新版本之前彻底卸载旧版本?

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

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

有没有办法升级Node.js而不使用它?

我搜索过这个问题,但在我看来,对于最新的Node.js,这个问题没有非常明确的答案 . 非常感谢 .

21 回答

  • 5

    只需转到节点JS网站并安装最新版本 .

    安装最新版本而不是推荐的稳定版本 . 它将让您自由地在节点上使用最新的ES6功能 .

    可以在这里找到Node JS .

    也要更新npm,你必须使用这个命令 .

    sudo npm i -g npm@latest

    您的所有项目都将正常运作 .


    mac :: brew update && brew install node && npm -g npm 的其他选项

  • 3

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

    • sudo npm cache clean -f (强制)清除npm缓存

    • sudo npm install -g n install "n"(这可能需要一段时间)

    • sudo n stable 升级到最新版本

    请注意 sudo 可能会提示您输入密码 .

    如果在键入 node -v 时未显示版本号,则可能必须重新启动 .

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

  • 39

    我使用Node版本管理器(称为n) .

    npm install -g n
    

    然后

    n latest
    

    要么

    n stable
    
  • 153

    根据项目要求使用nvm升级节点 .

    通过自制软件安装nvm .. brew update brew安装nvm mkdir~ / .nvm nano~ / .bash_profile

    在.bash_profile文件中(根据您的shell,您可能正在使用其他文件),添加以下内容:

    export NVM_DIR =〜/ .nvm source $(brew --prefix nvm)/nvm.sh

    source~ / .bash_profile echo $ NVM_DIR

  • 767

    您可以安装nvm并安装多个版本的Node.js.

    curl https://raw.github.com/creationix/nvm/master/install.sh | sh
    source ~/.nvm/nvm.sh
    

    然后运行:

    nvm install 0.8.22  #(or whatever version of Node.js you want)
    

    您可以看到已安装的版本:

    nvm list
    

    你可以在以下版本之间进行更改:

    nvm use 0.8.22
    

    使用NVM的好处在于您可以并排测试不同的版本 . 如果不同的应用程序需要不同版本的Node.js,您可以同时运行它们 .

  • 10

    因为在搜索如何在mac上升级nodejs时,这似乎是谷歌的顶级我将为未来的任何人提供我的提示,尽管它的年龄 .

    Upgrading via NPM
    您可以使用上面@Mathias描述的方法,或通过终端选择以下更简单的方法 .

    sudo npm cache clean -f
    sudo npm install -g n
    sudo n stable
    

    之后您可以选择确认升级

    node -v
    

    您的nodejs应该已升级到最新版本 . 如果你想升级到特定的一个说v0.8.19然后而不是

    sudo n stable
    

    使用

    sudo n 0.8.19
    

    EDIT 除非你需要,否则避免使用sudo . 请参阅评论中Steve的评论

  • -1

    只需一行代码,我就能在~20秒内更新

    sudo n latest
    

    其他命令对我不起作用,但这个命令有效 . 希望它对某人有帮助 .

  • 2
    sudo npm install -g n
    

    然后

    sudo n latest for linux/mac users
    

    对于Windows,请重新安装节点 .

  • 23

    Nvm Nvm是一个基于脚本的节点版本管理器 . 如文档中所述,您可以使用curl和bash one-liner轻松安装 . 它也可以在Homebrew上找到 .

    假设您已成功安装nvm . 以下将安装最新版本的节点 .

    nvm install node --reinstall-packages-from=node
    

    最后一个选项将所有全局npm包安装到您的新版本 . 这样,像mocha和node-inspector这样的软件包继续工作 .

    N N是基于npm的节点版本管理器 . 您可以通过先安装某个版本的节点然后运行 npm install -g n 来安装它 .

    假设您已成功安装n . 以下将安装最新版本的节点 .

    sudo n latest
    

    Homebrew Homebrew是Mac的两个流行的软件包管理器之一 . 假设您之前已安装了brew install节点的节点 . 您可以使用以下方法获取最新的公式并升级到最新的Node.js版本 .

    1 brew update
    2 brew upgrade node
    

    MacPorts MacPorts是Mac的另一个软件包管理器 . 以下将更新本地端口树以访问更新的版本 . 然后它将安装最新版本的Node.js.即使您安装了以前版本的软件包,这也可以正常工作 .

    1 sudo port selfupdate
    2 sudo port install nodejs-devel
    
  • 7

    我试过的这两种方法都不起作用:

    • 使用npm

    sudo npm cache clean -f

    sudo npm install -g n

    sudo n stable

    尝试后, node -v 仍显示旧版本的节点 .


    以下方法适用于我:

    第1步:安装nvm(更多详细信息:https://github.com/creationix/nvm#installation

    打开终端并输入以下命令:

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

    关闭终端并重新打开它 .

    输入此命令以检查nvm是否为安装:

    command -v nvm

    步骤2:要下载,编译和安装最新版本的节点,请键入以下内容:

    nvm install node ("node"是最新版本的别名)

    检查节点是否获得最新版本(v10.11.0) .

    安装最新节点也会安装最新的npm .

    检查npm是否获得最新版本(6.4.1) .

  • 0

    最新发布: nvm install node

    具体版本: nvm install 6.14.4

    https://github.com/creationix/nvm

  • 23

    我可以使用以下命令升级节点

    nvm install node --reinstall-packages-from=node
    
  • 3

    转到http://nodejs.org并下载并运行安装程序 . 它现在有效 - 至少对我来说 .

  • 6

    在macOS上,自制软件推荐的方法是运行

    brew install node
    npm install -g npm@latest
    

    Screenshot of Terminal Commands

  • 20

    转到网站nodejs.org并下载最新的pkg然后安装 . 这个对我有用

    我用brew来升级我的节点 . 它已安装,但它位于 /usr/local/Cellar/node/5.5.0 ,并且 /usr/local/bin/node 中有一个默认节点让我困扰 . 我真的不知道如何组织酿造 . 所以我下载了 pkg 文件,安装后我得到了这个信息:

    Node.js 安装在

    /usr/local/bin/node
    

    npm 安装在

    /usr/local/bin/npm
    

    确保 /usr/local/bin 在$ PATH中 .

    现在升级完成了

  • 0

    你可以跑,但你无法隐藏...最后你将使用NVM .

  • 989

    我有同样的问题 . 这对我有用,因为我从node.js网站下载并安装了node.js globally .

    我做的是尝试给NVM(节点版本管理器) . 请在终端中按以下顺序执行命令

  • 1

    可悲的是, n 对我没用 . 我使用 node version manager or nvm ,它就像一个魅力 . 继承人如何安装 nvmhttps://github.com/creationix/nvm#installation

    • nvm i 8.11.2 升级到最新的LTS

    • nvm use 8.11.2 使用它

    • node -v 检查您的最新版本

  • 48

    如果您最初使用Homebrew安装Node.js,请运行:

    brew update
    brew upgrade node
    npm update -g npm
    

    或者作为一个单行:

    brew update && brew upgrade node && npm update -g npm
    

    注意:如果 npm --version <2.7.1,则应将 update (上面)替换为 install .


    更改版本的便捷方法是使用nvm

    brew install nvm
    

    要使用nvm安装最新版本的Node.js:

    nvm install node
    

    如果您通过包安装,则从nodejs.org下载最新版本 . 见Installing Node.js and updating npm .

  • 2

    你可以去nodejs.org并下载最新的软件包 . 它会适合您更新 . NPM也将更新 .

  • 0

    我认为使用最新版本的Node.js最简单的方法是在网站https://nodejs.org/en/download/current/中获取最新的Node.js pkg文件,如果你想使用不同版本的Node.js你可以使用nvm或n来管理它 .

相关问题