Nodemon无限重启循环问题求助(Windows 8 64位环境)
解决Nodemon无限重启循环问题
以下是针对Windows 8环境下Nodemon无限触发文件变更重启的可行解决方案:
强制启用Legacy监听模式
Windows部分文件系统的变更通知机制存在异常,使用Legacy轮询模式可以规避这个问题。执行你的dev脚本:npm run dev或者直接运行命令:
nodemon -L newnode.js排除无关文件/目录
创建.nodemonignore文件放在项目根目录,添加以下内容排除不会修改的文件,避免nodemon误判:node_modules/ package-lock.json *.log也可以直接在启动命令中添加忽略参数:
nodemon --ignore node_modules/ --ignore package-lock.json newnode.js检查文件权限与杀毒软件
- 确保项目目录不在系统受保护路径(如
C:\Program Files),移动到普通用户目录(如C:\Users\你的用户名\Projects); - 暂时关闭杀毒软件或将项目目录加入杀毒软件白名单,部分杀毒软件的实时扫描会触发文件变更通知。
- 确保项目目录不在系统受保护路径(如
修复依赖冲突
你的package.json中将node作为依赖包安装,这会和本地Node环境冲突。执行以下命令移除该无效依赖:npm uninstall node之后重新安装项目依赖:
npm install重置Nodemon缓存与重新安装
清除nodemon的缓存并重新安装:npm uninstall nodemon npm install nodemon --save-dev启动时指定临时缓存目录:
nodemon --cache-dir %TEMP% newnode.js
内容的提问来源于stack exchange,提问作者Code
相关产品推荐
相关产品推荐

