【问题标题】:How to install LTS version of nodejs via homebrew如何通过自制软件安装 LTS 版本的 nodejs
【发布时间】:2016-10-12 13:55:17
【问题描述】:

当我运行brew install node 时,它会安装v6.7.0 Current,但我想要LTS 版本,这是在撰写本文时v4.6.0 LTS。我需要发出哪些命令来通过 Homebrew 安装 LTS 版本的 Node。

【问题讨论】:

  • 为什么是 Homebrew 而不是 the official installer
  • 因为它需要sudo,而且我更喜欢通过包管理器安装和管理包。
  • 很公平(尽管如果您正确设置了权限,则不需要sudo,就像使用 Homebrew 一样),尽管我在 SO 上看到很多与自制软件安装。只是让你知道。无论如何,6.9.1 现在是 LTS。

标签: node.js homebrew


【解决方案1】:

你可以使用 brew install node@4brew install node@6brew install node@8 通过 Homebrew 安装 LTS 版本的命令。

如果已经安装了其他版本的Node,请先将其卸载以避免冲突。

另请注意,节点的 LTS 版本(例如 node@10)仅限于小桶,并且必须使用 --force (brew link --force node@10) 链接,或者您需要通过运行将二进制文件添加到您的路径:

echo 'export PATH="/usr/local/opt/node@10/bin:$PATH"' >> ~/.bashrc

【讨论】:

  • 最后我想补充一点。我建议您在完成所有操作后关闭终端窗口。或者通过打开一个新选项卡并输入 node -v 来测试它,因为此命令通常不会显示正确的版本。
  • 似乎可以工作,对于节点 12 LTS,我必须执行 brew install node@12 && brew link --force --overwrite node@12 并重新启动我的终端。
  • 完美!事实上,我刚刚意识到它在安装node@16后被记录为CaveatsIf you need to have node@16 first in your PATH, run: echo 'export PATH="/usr/local/opt/node@16/bin:$PATH"' >> ~/.zshrc
【解决方案2】:

您可以随时从节点发布页面查找 LTS 和稳定版本,还可以查看自制公式 here
它显示了您如何安装稳定版本与其他版本。 例如现在,brew install node@10 将安装 LTS 版本 10.16。

【讨论】:

    【解决方案3】:

    您还可以使用nvm(节点版本管理器)安装多个节点版本(LTS、Current 等)并根据项目依赖项使用它们。

    安装nvm:

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

    安装 Node LTS 节点版本:

    nvm install --lts
    

    安装节点 v14:(提及节点版本以安装该特定版本)

    nvm install 14
    

    安装当前节点版本

    nvm install node
    

    现在,您已经安装了一堆 Node 版本。您可以将任何人设置为默认值。
    将 LTS 设置为默认节点版本:

    nvm use --lts
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 2020-11-04
      相关资源
      最近更新 更多