通过 Windows 终端启动 WSL 脚本:节点:未找到命令

通过 Windows 终端启动 WSL 脚本:节点:未找到命令

我正在尝试使用语法从 WT 在 WSL 中运行 node.js 脚本wsl.exe <command>

但是,通过这种方式启动时我无法找到 Node,并得到以下信息:

PS C:\> wsl.exe -- node -v
/bin/bash: node: command not found

在 WSL 中,节点已安装并按预期工作:

/mnt/c$ node -v
v14.13.0

为了以防万一,在 Bash 脚本中:

// test.sh
#!/bin/bash
node -v

/mnt/c$ ./test.sh
v14.13.0

PS C:\> wsl.exe -- ./test.sh
/mnt/c/test.sh: line 2: node: command not found

我做错什么了?

答案1

尝试使用节点的完整路径 - 很可能没有定义路径

相关内容