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

如何解决Windows 11下Node.js的npm EACCES权限错误?

Windows下npm install EACCES权限问题解决方案

可行解决方案

1. 排查文件占用或杀毒拦截

  • 关闭所有打开该项目文件的编辑器(VS Code、Notepad++等)
  • 暂时禁用系统杀毒软件(或把项目目录C:\Users\caio_\Desktop\goodfellas\monorepo加入杀毒白名单)
  • 重新执行npm install

2. 清理缓存与残留文件

  • 手动删除项目目录下的node_modules文件夹和package-lock.json文件
  • 执行命令清理npm缓存:
    npm cache clean --force
    
  • 重新运行npm install

3. 配置npm全局目录权限

  • 在用户目录下创建全局npm文件夹:C:\Users\caio_\.npm-global
  • 执行命令修改npm全局前缀:
    npm config set prefix "C:\Users\caio_\.npm-global"
    
  • 打开系统环境变量设置,将C:\Users\caio_\.npm-global\bin添加到用户变量的PATH中
  • 重启PowerShell后再次执行npm install

4. 调整项目目录权限

  • 右键点击项目根目录C:\Users\caio_\Desktop\goodfellas\monorepo,选择「属性」→「安全」→「编辑」
  • 找到当前用户caio_,勾选「完全控制」权限,点击「应用」
  • 重新执行安装命令

5. 通过nvm管理Node版本(终极方案)

  • 卸载当前Node.js,安装nvm-windows
  • 打开PowerShell执行:
    nvm install 18.15.0
    nvm use 18.15.0
    
  • 之后再运行npm install,nvm会自动规避系统权限问题

内容的提问来源于stack exchange,提问作者Caio Neves

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 15:45:23