您好,欢迎访问本站博客!登录后台查看权限
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!

Nodemon报错ENOENT,如何解决找不到文件或目录的问题?

CF黑号 admin 2025-10-27 11:08 1 次浏览 0个评论
网站分享代码

确认文件位置:若文件位于子目录中(如),需在命令中补全路径:。

使用绝对路径:相对路径可能因终端当前目录不同而失效,可通过(Linux/Mac)或(Windows)确认当前路径,或直接使用绝对路径启动。

现象:

系统能找到文件,但nodemon因权限问题无法读取或执行,报错信息可能包含。

解决方案:

修改文件权限:在终端中运行(Linux/Mac),或通过文件属性修改权限(Windows)。

避免系统保护目录:若项目存放在系统保护路径(如),建议移至用户目录(如)。

现象:

若项目依赖第三方模块(如通过引入),但未安装或配置错误,nodemon可能在启动时因找不到模块而报错。

排查步骤:

现象:

自定义nodemon配置(如)中指定了错误的监听路径或忽略规则,导致无法正确捕获文件变化。

修复方法:

进阶技巧:预防ENOENT错误

1、规范项目结构

统一约定入口文件名称(如或),并放置在项目根目录或子目录中,减少路径混淆。

2、使用脚本命令简化操作

在中定义启动脚本:

```json

"scripts": {

"dev": "nodemon src/app.js"

```

此后只需运行,避免手动输入路径。

3、启用调试模式