【问题标题】:How to downgrade Node version with n如何使用 n 降级 Node 版本
【发布时间】:2022-11-25 13:26:17
【问题描述】:

我用 brew 安装了最新的节点版本 18.9.0。我用 npm n 安装了 n。我无法使用 n 将活动版本从 18.9.0 切换到 17.4.0。我不喜欢使用 nvm,有没有办法用 n 来做?

我先安装了最新版本 (18.9.0),然后全局安装了 n,现在我正在尝试使用 n 更改版本,但我似乎无法将活动版本更改为使用 n 安装的较低版本。

在全局安装 n 后,我 sudo n 17.4.0 但它不会更改活动版本。

【问题讨论】:

    标签: node.js npm homebrew n


    【解决方案1】:

    跟踪语句显示您安装了两个节点副本。 n(至/usr/local/bin/node)安装的那个稍后在您的PATH中。 “活动”版本由自制软件安装。

    您可以卸载自制软件版本,或修改您的 PATH。

    (如果你运行n doctor,这个问题会被检测到并得到解释。)

    【讨论】:

    • 谢谢,这是正确的诊断。简单地 brew uninstall node 终端将运行 n 文件夹中的那个。
    【解决方案2】:

    既然你说过使用

    $ n 17.4.0
    

    不适合你,也许你可以尝试使用

    $ n
    

    然后使用箭头键选择您想要的版本?这似乎对我有用。

    【讨论】:

    • 不.. 不工作。在安装 n 之前,您是否安装了最新版本?我先安装了最新版本,然后现在尝试用 n 更改活动版本。
    【解决方案3】:

    好吧,要安装 n,你应该全局安装它:

    $ npm install -g n
    

    然后你只需要跑

    $ n 17.4.0
    

    【讨论】:

    • 这就是我所做的,但它不会更新活动版本。
    【解决方案4】:

    我推荐使用fnm,效果非常好

    【讨论】:

      【解决方案5】:

      首先 - 全局安装它:

      $ npm install -g n
      

      然后 - 运行此代码:

      $ n 17.4.0
      

      【讨论】:

        【解决方案6】:

        Nodejs.org 在其分发目录中有以前的版本。找到你需要的节点版本并安装它。

        https://nodejs.org/dist/

        【讨论】:

          猜你喜欢
          • 2018-04-11
          • 2022-08-12
          • 2019-03-28
          • 2018-10-18
          • 2021-07-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多