/usr/bin/env: ‘node’: 没有那个文件或目录

/usr/bin/env: ‘node’: No such file or directory

我知道这个问题已经被问过很多次,但是 none 的解决方案对我有用。我很绝望! 在 Windows 10 日,我创建了一个简单的 Vue.js & Node 应用程序,遵循本指南:

Full Stack Web App using Vue.js & Express.js

它实现了一个简单的 client/server 应用。

在我安装了 nodemon 之后,我尝试 运行 “npm start” 并得到了这个:

/usr/bin/env: ‘node’: No such file or directory

我看到在 nodemon.js 文件的顶部有以下行:

#!/usr/bin/env node

我知道这是shebang线

几个问题:

  1. 我该如何解决这个问题?
  2. 为什么还有这条线?是因为我安装了 windows 商店的 Ubunto 应用程序吗?
  3. 我还在 VSCODE 上安装了“Remote - WSL”包。可能相关?

我已经尝试过的:

  1. 在 windows 的 Ubunto 应用程序上,我 运行 以下内容:

sudo ln -sfn /usr/bin/nodejs /usr/bin/node

  1. 在 windows 环境变量上,我将 C:\Program Files\nodejs 添加到用户和系统变量中
  2. 在 nodemon.js 文件上,我尝试更改

#!/usr/bin/env node

#!C:\Progra~1\nodejs\node.exe

没有任何帮助!

任何帮助将不胜感激。

谢谢,

终于解决了。问题是我使用的终端不是 bash。 ‍♂️ 傻我。