问题标签 [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 投票
1 回答
65 浏览

java - 加载一个 txt 文件 -> 打开失败:ENOENT(没有这样的文件或目录)。我很确定问题不在于路径,但我找不到错误

我正在尝试加载文件并保存其中写入的内容,但我总是得到“打开失败:ENOENT”。该文件位于 java 文件的同一文件夹中。其余代码运行良好,如果我单独运行方法 read()。

0 投票
0 回答
148 浏览

node.js - 如何修复此 NPM Watch ENOENT "\\run" 错误?

对于一个简单的 WordPress 项目,我的 PostCSS 有一个简单的构建命令:

这完美!我设置了 npmwatch包以监视主题css/目录中的更改,以便它会build在文件更改时自动运行该工作命令。

我的最终脚本如下所示:

但是,运行时出现此错误:

\\run我在监视脚本中的“npm”之后放置的任何内容的更改。例如,将 watch 脚本中的 'npm run build' 更改为 'npm build'(只是为了实验)会将“路径”更改为:path: 'C:\\Users\\user\\Desktop\\Coding Projects\\themename\\build'

我遵循我在教程和文档中看到的格式,但找不到其他人有这个错误。

帮助将不胜感激!

0 投票
1 回答
1436 浏览

npm - NPM 安装只创建一个 package-lock.json?

我正在使用运行 Windows 10 的 Microsoft Surface 3。我将 git bash 用于 Windows 进行文件系统管理。我正在运行 npm 版本 6.14.4 和节点版本 12.16.2

我目前正在为一些学校工作开发一个应用程序,并希望运行一个 lite-server 而不是 vscode 的上线扩展。

我的理解是,作为最佳实践, npm install应该在应用程序之外运行,但是一旦运行,您可以在 vscode 中返回终端并使用npm run start 或 npm run dev来启动服务器。我从一个在线课程中了解到这个两步过程,我从他的 Github 中克隆了讲师的工作。换句话说,他可能已经做了一些我无意中遗漏的初步步骤。

我访问了 npm 文档并花了大约一个小时来熟悉这项技术。找到了一组不错的简单命令来移动:


(我从 git bash 在项目的根文件夹中运行)

...并在项目的 package.json 文件中添加一个“脚本”条目:

在 package.json 里面...

使用上面的脚本条目,您可以通过以下方式启动 lite-server:


问题是,我在安装 NPM 时收到大量错误,没有生成 package.json 文件(只有 package-lock.json),尝试 npm run dev 会引发多个错误。

从 NPM 安装中,我主要看到以下问题:

我收到过时的警告、chokidar、fsevents、urix 等。

我总是收到这个 package-lock.json 通知,不确定它是什么:

显然负载“跳过可选依赖”警告:

我收到“没有这样的文件或目录”警告:

我收到这些警告:

从 npm run dev 我收到以下错误:

npm 错误!代码ENOENT

npm 错误!系统调用打开

npm 错误!路径 C:\Users\smansfield\Desktop\bootcamp_code_responses\class_content_1\activity_4\package.json

npm 错误!错误号 -4058

npm 错误!enoent ENOENT:没有这样的文件或目录,打开 'C:\Users\smansfield\Desktop\bootcamp_code_responses\class_content_1\activity_4\package.json'

npm 错误!enoent 这与 npm 找不到文件有关。

npm 错误!恩恩

npm 错误!可以在以下位置找到此运行的完整日志:

npm 错误!C:\Users\smansfield\AppData\Roaming\npm-cache_logs\2020-04-26T17_59_00_317Z-debug.log


我已经搜索了各种博客以了解有关这些项目的任何见解......似乎没有人发布过关于这些确切项目的信息:为什么 NPM 安装响应如此多的错误、弃用等。

为什么我只在安装时获得 package-lock.json?

为什么当我尝试启动 lite-server 时总是出现这些错误,尤其是这些 ENOENT 代码和路径错误?

感谢您对此提供的任何见解。我肯定会付清的。山姆

0 投票
1 回答
685 浏览

android - Android Studio 3.6.3 - 拍照时相机错误:打开失败:ENOENT(没有这样的文件或目录)

由于我已将Android Studio 更新为 3.6.3,因此无法在该onActivityResult()功能中拍照。我使用的是带有Android 8的三星手机,并且存储相机权限设置为允许。

这是我的代码:

显现:

拍照后,我在 Logcat 中收到此错误,当然,在myImgView中没有显示图片:

我怎样才能解决这个问题?

0 投票
1 回答
36 浏览

reactjs - 我使用 npm start 运行一个反应应用程序,但我收到一个“ENOENT”错误,说我的路径错误,它可能是什么?

我正在使用反应。我完成了我的应用程序,但是当我想运行它时,它给了我一个 ENOENT 错误。

在此处输入图像描述

0 投票
2 回答
1614 浏览

java - java.io.FileNotFoundException:打开失败:Android 中的 ENOENT 错误

我正在尝试通过从照片中选择图像来获取文件并获取意图数据,将文件保存在内部存储器中并使用该文件加载到图像视图中。

但我收到如下错误:

java.io.FileNotFoundException:/storage/emulated/0/Android/data/com.dailyfaithapp.dailyfaith/Files/MI_10052020_1711.png:打开失败:ENOENT(没有这样的文件或目录)

我在 24 上检查了较低版本的 api,它工作了一两次,但又失败了。

在 api 29 上它根本不起作用。为此,我关注了这个网址: https ://medium.com/@sriramaripirala/android-10-open-failed-eacces-permission-denied-da8b630a89df

我检查了java中的代码并尝试了相同的方法,但仍然给出了错误。

我还在检查运行时权限并在清单文件中指定了权限。

以下是我的代码:

检查运行时权限:

检查是否授予权限:

开业意向:

获取有关结果的意图数据:

保存和获取文件

在我只使用以上两个函数保存文件时出现 EACCESS 错误之前。

后来我尝试了 Parcel 文件描述符但不工作 为什么我收到这个错误?是否也仅在 api 级别 29 或以下?在所有设备上运行的解决方案是什么?

0 投票
1 回答
178 浏览

node.js - Heroku 错误:ENOENT:没有这样的文件或目录,stat '/app/index.html'

我将我的 nodejs 应用程序部署到 Heroku 我的项目文件夹结构如下 文件夹结构

服务器.js

Server.js 代码

部署后,我遇到了上述错误,因为没有这样的文件或目录 /app/index.html

我尝试运行 run bash 命令来检查 Heroku 上的文件夹结构,但它没有显示根路径下的 app 文件夹

Heroku 运行 bash 输出

想知道为什么我在上面看不到它来自哪里的 app 文件夹?

感谢你的帮助。

0 投票
0 回答
285 浏览

nestjs - busboy 收到文件后出现 ENOENT 错误

我正在处理一个遗留项目,其中 MP4 文件从一个 React 应用程序一个一个地上传到一个带有 EC2 实例axios的 NestJS API 。busboy然后,将文件上传到 S3 存储桶。

当 AWS S3 库尝试加载文件时,有时会引发明显的“随机”错误:

以下是片段:

API 上传端点

BucketServicesaveStream方法

在某个时刻,我想这可能是因为 EC2 上的临时文件的名称总是相同的:file.mp4,当同时上传两个文件时,第一个在完成时删除文件(fs.unlinkSync(upload);在端点上)留下另一个没有它的正在进行的过程,所以当尝试上传它时,这个过程将找不到它。但这不是真的,因为我进行了测试,确保文件被一一上传。但是,我还通过更改控制器来确保名称始终不同:

const filepath = path.join(fieldname + path.extname(filename));

经过

const filepath = path.join(Math.floor(Math.random() * 10000) + path.extname(filename));

但错误仍在发生。正在发生的另一件奇怪的事情是,在我的机器上,我可以看到 ( ls) 文件同时上传,但在 EC2 中却没有。

事实:

  • EC2:t2.xlarge(约免费 4GB)

  • 操作系统:Ubuntu 18

  • 节点版本:10.21.0

  • 平均文件大小:2GB

  • 依赖项

0 投票
2 回答
1007 浏览

reactjs - npm install -g react-native-cli 与使用 npx react-native init 有什么区别?

**使用 npm install -g react-native-cli 和 init 设置 react-native-cli 与使用 npx react-native init 有什么区别?

我最近在开发 react-native 应用程序时遇到了很多错误。首先,我使用 npm install -g react-native 设置我的系统并且工作正常,但后来在安装依赖项时遇到了 eneont 错误,例如找不到 fsevent、nanoid、hammerjs 等。官方文档包括使用 npx 的设置。我真的对这种方法感到困惑。您能否介绍一些有关 npm 与 npx 的知识并使用“-g”参数进行安装?

0 投票
2 回答
540 浏览

android - 如何摆脱 react-native 开发中的 enoent 错误?

我一次又一次地收到这个错误,并且在开发 react-native 应用程序时对 npm 中的这个 enoent 错误感到非常困惑。每当我为一个包解析 enoent 包并尝试安装另一个包时,我都会收到此错误。请以应有的尊重帮助我了解使用该软件包的明显区别并避免出现此错误。代码在这里: