【问题标题】:Bash on Windows (10) doesn't recognize the installed version of nodeWindows (10) 上的 Bash 无法识别已安装的节点版本
【发布时间】:2017-04-05 13:42:26
【问题描述】:

我已经在我的 Windows 10 PC 上安装了 Bash。 然后我下载并安装了最新版本的节点(v6.10.2)。 使用 windows 命令行并输入“node -v”它告诉我,节点 v.6.10.2 已安装。 使用 Bash 命令行并再次输入“node-v”,输出告诉我节点 v0.10.25 已安装。

如何让 Bash 识别新版本的节点?

如果没有新版本,我无法从 npm 下载任何模块。

【问题讨论】:

    标签: node.js bash windows-10 version


    【解决方案1】:

    你需要找出新节点的安装位置,并将其添加到 Bash 中的 PATH 中,然后再安装旧节点的位置。

    例如,如果您的新节点位于/a/b/c/node.exe 中(在 Windows 上仍然是 exe 吗?)那么您需要这样做:

    export PATH="/a/b/c:$PATH"
    

    在 Bash 中。如果您希望更改持久,则应将其添加到您的 .profile.bashrc

    请记住,您可能需要使用在 Bash 中识别的路径 - 可能使用正斜杠和分区目录等。

    【讨论】:

    • 谢谢,成功了!最后我注意到使用“root”作为用户会更好。 Root 可以访问所有这些文件。
    • 其实下一步就不行了。这是因为 bash 没有以管理员身份启动。在打开 bash 之前右键单击它,然后以管理员身份启动它
    • 但它应该是 Windows exe 对吧?如果我们安装 Ubuntu shell,所有东西都需要在 Linux 下安装?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    • 1970-01-01
    • 2021-01-11
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多