问题标签 [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 回答
5132 浏览

electron - Electron 在包上添加资源文件

我正在构建我的第一个电子应用程序,但我无法打包它。

当我使用npm start一切正常进行测试时,但是当我尝试打包它并完成时,我运行它,但我得到了这样的东西ENOENT: no such file or directory, lstat

我有一些这样的来源。

这会将文件复制到指定的目录,这似乎是错误的原因。

编辑:

我启用了 devtools 并为 Windows 创建了安装程序,但刚刚得到了这个。 在此处输入图像描述 看来我的文件不包含在构建中。

这是我的 package.json

我已经尝试过不同的打包程序,但仍然没有成功。我的 package.json 有问题吗?

0 投票
1 回答
243 浏览

java - 如何写入和读取所有设备的外部存储目录?

我在将文件写入外部存储目录时遇到问题。我已经添加了权限。该代码在某些设备中运行良好,而在其他设备中崩溃。我得到的错误是java.io.IOException: open failed: ENOENT (No such file or directory)。我希望每个设备和每个 Android 版本都运行此代码并根据需要将文件保存到外部存储中。

这是代码:

0 投票
3 回答
4359 浏览

node.js - Node js ENOENT 文件错误处理

我有一个简单的过程,需要打开一个文件来读取,但如果该文件不存在,它应该简单地记录/忽略错误并继续。

我已经尝试了许多来源,但找不到明确的示例来说明如何在没有节点进程抛出未捕获异常 ENOENT 的情况下成功检查文件是否存在。

一个简单的例子是:

0 投票
1 回答
1674 浏览

java - 试图在 Android 中复制 SQLite 数据库并得到“没有这样的文件或目录”

我有一个数据库,我想将它复制到 SD 卡以保留备份,我找到了以下代码:

正如我在标题中所写,No such file or directory当我尝试这样做时,我得到了 ENOENT 错误。

显然数据库应该存储在那里。我尝试将路径更改为一些不同的东西,但仍然没有...我尝试过:

Edit1:也试过这个,也不起作用:

等等没有任何作用,我也找不到以任何方式检查路径的方法。

我基本上已经制作了数据库,在其中插入了几行并具有一些基本功能,例如add()等等delete()。我错过了什么吗?我不知道我还能尝试什么。

以下是 logcat 对此的看法:

01-18 11:34:46.215 10337-10337/com.example.myapp D/DBPATH: 数据库路径是/data/data/com.example.myapp/databases/mydatabase.db

01-18 11:34:46.225 10337-10337/com.example.myapp W/System.err:java.io.FileNotFoundException:/data/data/com.example.myapp/databases/mydatabase.db:打开失败:ENOENT (没有这样的文件或目录)

01-18 11:34:46.235 10337-10337/com.example.myapp W/System.err: 在 libcore.io.IoBridge.open(IoBridge.java:456)

01-18 11:34:46.235 10337-10337/com.example.myapp W/System.err: at java.io.FileInputStream.(FileInputStream.java:76)

01-18 11:34:46.235 10337-10337/com.example.myapp W/System.err: 在 com.example.myapp.TabsActivity.exportDB(TabsActivity.java:183)

01-18 11:34:46.235 10337-10337/com.example.myapp W/System.err: 在 com.example.myapp.TabsActivity.onOptionsItemSelected(TabsActivity.java:119)

0 投票
2 回答
1375 浏览

ruby-on-rails - 模块构建失败:错误:spawn bin/rails ENOENT

添加 ERB 加载程序并将.erb文件扩展名添加到我的application包(使用webpacker)后,我收到以下错误:

样品hello_erb.js.erb包也会发生这种情况。

这是一个重现问题的示例应用程序:https ://github.com/jonhue/test_app

0 投票
2 回答
10321 浏览

node.js - 无法在 Windows 10 上安装 NPM 依赖项

不太确定 Node.js 和 NPM 最近发生了什么变化(即最近几天),但我似乎无法找到一种方法来node_modules为任何在 Windows 10 上使用 Node.js 的项目安装依赖项......

我目前的设置如下:

Node.js: v9.5.0 NPM: v5.6.0 Vue.js: v2.9.3

我试过在安装之前清除缓存:npm cache clear -f

每当我尝试运行npm inpm install出现以下错误列表时:

指定的 debug.log 包含以下内容:

19859 警告可选跳过可选依赖:fsevents@1.1.3 (node_modules\fsevents):

19860 警告可选跳过可选依赖项:错误:EPERM:不允许操作,重命名 'C:\xampp\htdocs\vue-scrolling-table-sample\node_modules.staging\fsevents-a6c1bd51\node_modules\abbrev' -> 'C:\ xampp\htdocs\vue-scrolling-table-sample\node_modules.staging\abbrev-3ab84c45'

19861 详细可选跳过可选依赖:

19861 详细可选 请尝试以 root/管理员身份再次运行此命令。

19862 详细堆栈错误:ENOENT:没有这样的文件或目录,重命名 'C:\xampp\htdocs\vue-scrolling-table-sample\node_modules\acorn' -> 'C:\xampp\htdocs\vue-scrolling-table-示例\node_modules.acorn.DELETE'

19863 详细 cwd C:\xampp\htdocs\vue-scrolling-table-sample

19864 详细的 Windows_NT 10.0.14393

19865 详细 argv "C:\ProgramFiles\nodejs\node.exe" "C:\ProgramFiles\nodejs\node_modules\npm\bin\npm-cli.js" "i"

19866 详细节点 v9.5.0

19867 详细的 npm v5.6.0

19868 错误路径 C:\xampp\htdocs\vue-scrolling-table-sample\node_modules\acorn

19869 错误代码 ENOENT

19870 错误 errno -4058

19871 错误系统调用重命名

19872 错误 enoent ENOENT:没有这样的文件或目录,重命名 'C:\xampp\htdocs\vue-scrolling-table-sample\node_modules\acorn' -> 'C:\xampp\htdocs\vue-scrolling-table-sample\ node_modules.acorn.DELETE'

19873 错误 enoent 这与 npm 无法找到文件有关。

19874 详细退出 [-4058, true ]

因此,出于某种原因,NPM 似乎无法重命名node_modules依赖项。我尝试将 NPM 回滚到早期版本(以防 npm@latest 不够稳定)。

使用nvm我已经完全卸载了所有版本的 Node.js 和 NPM 并重新安装了它们。从那以后,我尝试在 Node.js v6.11.3 设置以及 Node.js v8.9.4 上安装我的依赖项,结果相同。

任何建议都会非常有益,谢谢!

0 投票
0 回答
1112 浏览

android - 无法运行 adb reverse:React Native 中的 spawnSync 错误

我是反应原生的新手。我创建了一个演示项目。哪个工作正常。但是现在当我在做 react-native run android 时,它正在构建成功,但在安装时给了我错误。

在甚至运行命令adb reverse tcp:8081 tcp:8081

但不知道是这个问题。任何帮助将不胜感激。等待您的回复

谢谢

错误截图

错误截图

0 投票
1 回答
624 浏览

node.js - NodeJS:调用 shell 脚本时出现 ENOENT 错误

以下是我在尝试运行位于/var/www/nodejs/restart-server.sh.

路径是故意从根 (/) 开始的。如果我sh /var/www/nodejs/restart-server.sh在不运行 NodeJS 的情况下执行此操作,它可以工作。但是 NodeJS 似乎无法运行它。

我发现的大多数答案都说这是因为文件路径不正确,或者因为他们正在调用相对路径,就好像它是根路径一样。但是我故意调用根路径,路径是正确的根路径。我找不到任何其他答案。

代码

发现问题

我忘了改成.execFile刚刚.exec

0 投票
0 回答
674 浏览

docker - Docker,ENOENT:没有这样的文件或目录

我有一个存储常量,在一个名为 ListingController.js 的文件中使用

当我不使用 Docker 时一切正常,但在创建 Docker 映像并将其部署到服务器后,我收到以下错误:

在这里,我看到一个问题,即路径前面的“..”被忽略,这就是我认为找不到该文件的原因。

这是我的项目结构:

我已经尝试了文件名和路径的所有不同组合,但我无法让它找到该文件。

有谁知道为什么会这样?

在我的 firebaseController 中,我有以下对同一文件夹中类似文件的引用,它工作正常。

唯一的区别是路径在里面require(),我猜这需要不同的路径。

这几天一直纠结这个问题,求指点,谢谢!

0 投票
0 回答
483 浏览

node.js - 与暂存目录相关的 npm 包安装期间缺少文件导致安装失败?

我正在尝试安装readdir-enhanced包:

https://www.npmjs.com/package/readdir-enhanced

当我运行这个命令时:

我得到以下错误转储,它与 NPM 安装日志中的内容相同(注意,前 585 行未显示,因为文件很大,并且这些行包含完整的“愚蠢”树):

这个.staging目录是什么,我该如何解决这个问题?

相关版本:

  • Ubuntu:18.04,仿生海狸
  • Node.JS:v10.2.1
  • NPM:6.1.0