问题标签 [enoent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5853 浏览

python - 在 Windows 中生成 python ENOENT node.js

我为我的兄弟创建了一些代码,希望使用他的 node.js 后端的 python 函数。在我的 ubuntu 计算机上运行它时,它可以工作 - 但是!在他的 Windows 机器上运行代码时,它会给出这个堆栈跟踪。

这是 node.js 文件

这是 script.py 文件

有很多人有这样的问题,但是所有的答案似乎都对特定的人来说过于具体了。一些提到路径变量,一些 npm.cmd 和其他一些第三。

我应该如何解决这种特殊情况?


编辑:

我已经尝试过 npm init、npm install、围绕移动代码谷歌搜索和更改 cmd 和目录的范围等进行资助。

0 投票
0 回答
493 浏览

node.js - Windows 在 node.js 上调试“错误:生成 ENOENT”

Windows 上的 spawn pm2 进程只能启动 .bat 或 .exe。需要启用 {shell: true} 才能真正工作。

在 Windows 上调试 spawn 时,“spawn pm2 ENOENT”的荒谬错误变得明显。在四处挖掘并发现在神 StackOverflow 上绝对没有真正的解决方案后,我在一堆 GitHub 问题上进行了挖掘,最终为 Windows 生成找到了一个合适的解决方案。

找到真正的解决方案https://github.com/nodejs/node-v0.x-archive/issues/2318

@DrPizza 解决方案

@OrangeDog好吧,无论如何您都不能真正编写可移植的批处理文件。

@DrPizza 今天建议我们可以添加一个 { shell: true } 选项来生成。我有点喜欢这个主意。它允许将 spawn 用于与 exec 相同的目的,而无需缓冲所有输出。我们目前也有 exec 和 execFile 之间的奇怪区别;我们可以使这些功能相同,但 shell 选项的默认值不同。@ry,@bnoordhuis,你们怎么看?

对我来说,最终的解决方案如下

让 env = env === '生产' ?“产品”:“沙子”;// 环境变量的上下文

let deploy = spawn('pm2', ['deploy', env, 'update', '&&', 'pm2', 'deploy', env, 'exec', '"sudo pm2 reload "'], {shell:真的});

0 投票
1 回答
4283 浏览

node.js - Node.js 名称太长,scandir

我有一个从我的项目开始的文件夹结构注意 user.hash 和 user 是 MD5 哈希

现在,我需要做的是使用以下命令读取该目录中的文件:

我也试过

在这两种情况下,我都会收到以下错误:

到目前为止我的理解是文件路径字符串太长了?如果我们被限制在特定的路径中,我们如何解决这样的错误......?

0 投票
1 回答
1017 浏览

javascript - 错误:ENOENT:使用 exec() 时没有这样的文件或目录

我有这样的服务器:

当我单击网页上的按钮时,会请求 q_out_list.html。第二个 app.get() 有 exec() 创建 q_out_list.html 文件。我已经检查过它确实在当前目录中创建了这个文件。但我仍然收到此错误。

0 投票
2 回答
7522 浏览

node.js - 如何修复错误:spawnSync powershell.exe ENOENT

我想使用以下命令使用提升的 PowerShell 控制台安装 Windows 构建工具:

但是每次我运行npm install上面的命令时都会收到以下错误:

0 投票
3 回答
3269 浏览

npm - 尝试创建 React App 时出现 Enoent 错误

我正在尝试创建 react-app 但我遇到了 ENOENT 问题,这是命令提示符显示的内容:

有没有人遇到过这个问题并且能够解决它?

在有人问之前:这些是我的系统变量路径

Windows 系统变量路径

0 投票
0 回答
46 浏览

node.js - 当我在节点中上传图像时,它会引发 ENOENT 错误

当我在 node 中上传图像时,它会引发 ENOENT 错误:

0 投票
1 回答
1336 浏览

node.js - node.js - 错误:ENOENT:没有这样的文件或目录,取消链接

我具有以下将.wav文件转换为.mp3. 如您所见,在使用ffmpeg模块转换音频文件之前,我已经检查了文件是否存在,然后在转换时,我只保留新文件并删除旧文件。但偶尔控制台会向我抛出错误Error: ENOENT: no such file or directory, unlink,这意味着我unlink(删除)了一个不存在的文件。我不明白为什么,因为我什至在转换之前就已经进行了存在检查,所以它应该已经存在以取消链接。

0 投票
1 回答
270 浏览

node.js - 通过 Node.js API 删除 Big Query 中的表,并获取 ENOENT: no such file or directory

我意识到这可能是一个愚蠢的问题,所以感谢您花时间阅读(并希望能回答)它。我对 Javascript 和节点都是新手,所以请假设我知道一些行话。

我正在尝试使用谷歌客户端库中的 table.delete() 函数(链接如下)删除 node.js(v12.15.0)中的 Big Query 表。

https://googleapis.dev/nodejs/bigquery/latest/Table.html#delete

要运行此程序,谷歌需要从您的 Big Query 帐户进行身份验证,我已将其作为 json 文件下载并存储在“凭据”文件夹中。该路径作为环境变量保存在我的 ~/.bash_profile 中:

当我尝试运行上述脚本时,出现 ENOENT 错误:

显然,这个脚本在 /Users/tom/Desktop/work/test 中搜索 .json 文件的内容,而不是文件本身,但我不知道为什么。bash配置文件中的路径肯定是正确的,环境变量也正确更新了。如果有人能帮我一把,我将不胜感激!如果您需要更多信息,请告诉我。

0 投票
0 回答
90 浏览

javascript - npm install 或 yarn install ENOENT 期间的错误

运行 npm install 或 yarn install 时出现很多错误(基本上是相同的错误)。错误消息的相关部分是:

任何想法可能导致此错误?我已经不得不将节点降级到版本 11,因为最近的所有内容都返回“未定义原始”错误。npm install 返回类似的 ENOENT 错误。