You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下VSCode运行Meteor遇EACCESS权限错误求助

解决Windows下Meteor项目EACCESS权限错误

问题描述

部署Meteor项目时持续触发EACCESS权限错误,目标路径为C:\Users\mq003\Documents\myproject\.meteor\local\dev_bundle。已尝试重启网卡、关闭Windows Defender、修改目录权限、以管理员身份运行VSCode/CMD等操作,均无法解决;仅能通过WSL部署但耗时过长。

错误日志:

Error: EACCES: permission denied, stat 'C:\Users\mq003\Documents\myproject\.meteor\local\dev_bundle'
    at Object.statSync (fs.js:1132:3)
    at statOrNull (C:\Users\mq003\AppData\Local\.meteor\packages\meteor-tool\2.8.1\mt-os.windows.x86_64\tools\cli\dev-bundle.js:94:21)
    at getDevBundleDir (C:\Users\mq003\AppData\Local\.meteor\packages\meteor-tool\2.8.1\mt-os.windows.x86_64\tools\cli\dev-bundle.js:32:25)
    at Object.<anonymous> (C:\Users\mq003\AppData\Local\.meteor\packages\meteor-tool\2.8.1\mt-os.windows.x86_64\tools\cli\dev-bundle.js:142:20)
    at Object.<anonymous> (C:\Users\mq003\AppData\Local\.meteor\packages\meteor-tool\2.8.1\mt-os.windows.x86_64\tools\cli\dev-bundle.js:145:3)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Module.require (internal/modules/cjs/loader.js:974:19) {
  errno: -4092,
  syscall: 'stat',
  code: 'EACCESS',
  path: 'C:\\Users\\mq003\\Documents\\myproject\\.meteor\\local\\dev_bundle'
}

解决方案

1. 清理Meteor缓存与项目临时文件

  • 关闭所有Meteor进程、VSCode及CMD窗口
  • 删除项目内的.meteor/local目录:
    rmdir /s /q "C:\Users\mq003\Documents\myproject\.meteor\local"
    
  • 删除Meteor工具的缓存目录:
    rmdir /s /q "C:\Users\mq003\AppData\Local\.meteor\packages\meteor-tool\2.8.1"
    
  • 重新执行meteor run,让Meteor重新生成必要文件

2. 修复项目目录NTFS权限

  • 右键点击C:\Users\mq003\Documents\myproject目录,选择「属性」→「安全」→「编辑」
  • 确保当前用户(mq003)拥有完全控制权限,勾选「允许」后点击「应用」→「确定」
  • 勾选「替换子容器和对象的权限」,强制将权限递归应用到所有子目录和文件

3. 禁用Windows快速启动

  • 打开「控制面板」→「电源选项」→「选择电源按钮的功能」
  • 点击「更改当前不可用的设置」,取消勾选「启用快速启动(推荐)」,保存后重启电脑
  • 快速启动可能导致文件锁定,引发权限异常

4. 迁移项目至非用户文档目录

  • 将Meteor项目移至非系统盘(如D:\MeteorProjects\myproject)
  • 重新初始化项目并运行,避开用户文档目录的权限限制

5. 重置Node.js/npm权限关联

  • 以管理员身份打开CMD,执行:
    npm config set prefix "C:\Users\mq003\AppData\Roaming\npm"
    
  • 确保Node.js全局模块目录归当前用户所有

验证步骤

完成操作后,打开普通权限的CMD,进入项目目录执行meteor run,检查是否仍出现EACCESS错误。若问题依旧,尝试卸载并重新安装Meteor最新版本。

内容的提问来源于stack exchange,提问作者Winston Lycan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 12:20:32