节点:找不到命令-在wsl bash中

时间:2020-05-31 06:05:39

标签: linux windows docker wsl-2

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

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

当我尝试运行node时收到错误消息(在Windows10中安装了 node.exe ):

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? (我不知道怎么做)

2 个答案:

答案 0 :(得分:0)

在Cmder中,打开设置:Win + Alt + P

  1. 在“启动”>“任务”下,添加具有以下设置的名为{bash}的任务:

    任务参数(设置图标):

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

命令(打开Git的bash外壳):

      "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/

答案 1 :(得分:0)

请尝试以下操作:

  1. 打开常规命令提示符(先按m.Key.First(),然后按win+r
  2. 右键单击标题栏,然后选择cmd
  3. 取消选择“使用旧版控制台(需要重新启动)”

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