0

我在我的 Windows 10 上安装了 docker。之后,我收到一条消息,我需要下载并安装wsl2.

现在,当我运行bash命令时,我得到 wsl bash

当我尝试运行时node出现错误(node.exe 安装在我的 windows10 中):

DESKTOP-BVRDS:/tmp/docker-desktop-root/mnt/host/c/Users/myuser# node
bash: node: command not found

当我运行时,echo $PATH我得到以下输出:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

而不是windows路径的。(安装节点和其他软件的位置)。

如何解决这个错误?也许更改默认bash?git bash?(我不知道怎么做)

4

2 回答 2

0

在cmder中,打开设置:Win++AltP

  1. 在 Startup > Tasks 下,添加一个名为 {bash} 的任务,其设置如下:

    任务参数(设置图标):

      For Cmder icon:  /icon "%CMDER_ROOT%\cmder.exe"
      For Git icon: /icon "C:\Program Files (x86)\Git\etc\git.ico"

命令(打开 Git 的 bash shell):

      "C:\Program Files (x86)\Git\bin\sh.exe" -l -new_console:d:%USERPROFILE%
  1. 在启动下,将启动选项设置为Specified name task --> {bash}

请检查以下几篇文章,应该可以解决问题。

https://gist.github.com/nickautomatic/02ccb76292f7f8d9767e https://gingter.org/2016/11/16/running-windows-10-ubuntu-bash-in-cmder/

于 2020-05-31T06:58:32.200 回答
0

请尝试以下:

  1. 打开常规命令提示符(win+rthen cmd
  2. 右键单击标题栏并选择Properties
  3. 取消选择“使用旧版控制台(需要重新启动)”

现在它应该可以通过启动独立应用程序或在重新启动命令提示符后输入bash常规cmd窗口来工作。

于 2020-05-31T07:23:11.327 回答