【问题标题】:how come I have so many versions of nodejs?为什么我有这么多版本的nodejs?
【发布时间】:2023-04-11 06:35:01
【问题描述】:

我怎么有这么多版本的nodejs。

我有多个命令提示符应用程序,我有 1.nodejs cmd 2.ubunto bash cmd 3.我的正常cmd 还有一堆其他的,但我不使用它们..

我的问题是。 1.如何在我的系统中更新我的 nodejs 并自动反映在我的所有 cmd 上?这甚至可能吗? 2. 为什么会这样? 3. 运行node应用应该用什么cmd?

下面是 cmds 的快照以及我检查 node.js 版本时它给我的结果。

【问题讨论】:

    标签: node.js windows bash cmd


    【解决方案1】:

    马上,我可以告诉你,唯一实际全局安装在系统上的 nodejs 包是你显示的第一个图像 (v6.10.2)

    第二张图片 (v6.11.2) 附带 nodejs 安装程序。因此,如果您卸载该应用程序,您将不会再看到它。检查您的PATH 变量以确保。

    第三个图像 (v4.2.6) 安装在 WSL 上,因此位于与其他 Windows 文件和程序分开的位置。您可以使用命令apt-get remove --purge nodejs 删除那个。


    要回答您的问题,您不能在所有系统中使用相同的 nodejs,因为从我上面的回答中可以看出,这些版本的 nodejs 存在于包含的不同环境中。

    我建议使用来自nodejs.org 的nodejs 安装来运行nodejs。这与您的第二张图片相同。

    你知道 windows 有一个包管理器吗?试试chocolatey 来管理node 版本。

    【讨论】:

    • 如果一开始认为这是一种放置食品广告的奇怪方式:D 我以前从未听说过那个包裹管理器。
    • @t.niese 哈哈。我很犹豫要不要就这样离开它,但还是决定随它去;有人一定会好奇地找出它的全部内容
    【解决方案2】:
    1. 如何更新系统中的 nodejs 并自动反映在我的所有 cmd 中?
    2. 为什么会这样?

    你可以全局安装node.js,你有不同的版本,因为你没有全局安装,所以你的cmds不能自动反映。您可以查看此博客如何全局安装 node.js: How To Install Node.js on Ubuntu 16.04

    1. 我应该使用什么 cmd 来运行节点应用程序?

    你可以使用你想要的cmd运行node应用程序,没关系。

    【讨论】:

      【解决方案3】:

      您可以使用 nvm 管理和轻松切换节点的版本。

      【讨论】:

        猜你喜欢
        • 2013-04-21
        • 1970-01-01
        • 2013-12-21
        • 1970-01-01
        • 1970-01-01
        • 2020-12-10
        • 2020-08-22
        • 1970-01-01
        • 2015-03-29
        相关资源
        最近更新 更多