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

时间:2021-07-30 15:33:55

标签: node.js windows ubuntu nodemon

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

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

它实现了一个简单的客户端/服务器应用程序。

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

<块引用>

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

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

<块引用>

#!/usr/bin/env 节点

我知道这是一条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 节点

<块引用>

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

没有任何帮助!

任何帮助将不胜感激。

谢谢,

1 个答案:

答案 0 :(得分:0)

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