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

VS Code终端执行npm install express --save时EPERM错误修复咨询

解决npm install时EPERM权限错误(无法创建E:目录)

问题详情

执行安装命令:

npm install express --save

触发权限错误,具体信息如下:

npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path E:
npm ERR! errno -4048
npm ERR! Error: EPERM: 操作不被允许,无法创建目录 'E:'
npm ERR! [Error: EPERM: 操作不被允许,无法创建目录 'E:'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'E:'
npm ERR! }
npm ERR!
npm ERR! 操作被操作系统拒绝。
npm ERR! 可能是文件正被其他程序占用(如文本编辑器或杀毒软件),
npm ERR! 或者您缺乏访问权限。
npm ERR!
npm ERR! 如果您认为这是权限问题,请仔细检查文件及其所在目录的权限,或者尝试以管理员身份重新运行命令。

完整日志路径:C:\Users\Ankit Kumar Sharma\AppData\Local\npm-cache\_logs\2023-01-02T11_12_21_744Z-debug-0.log

解决方案

  • 修正npm全局路径配置
    错误根源大概率是npm的全局模块/缓存路径被设为E盘根目录,当前用户无写入权限。先查看当前配置:

    npm config get prefix
    npm config get cache
    

    若返回E:\,修改为用户目录下的合法路径:

    npm config set prefix "C:\Users\Ankit Kumar Sharma\AppData\Roaming\npm"
    npm config set cache "C:\Users\Ankit Kumar Sharma\AppData\Local\npm-cache"
    
  • 以管理员身份运行终端
    右键VS Code图标选择「以管理员身份运行」,重新打开终端执行安装命令,尝试绕过权限限制。

  • 关闭占用E盘的程序
    检查杀毒软件、文件资源管理器或其他正在访问E盘根目录的程序,暂时关闭后重试安装。

  • 检查E盘根目录权限
    右键E盘→「属性」→「安全」,确认当前用户(Ankit Kumar Sharma)拥有「写入」「修改」权限,若无则点击「编辑」添加对应权限。

  • 清理npm缓存后重试
    执行缓存清理命令后重新安装:

    npm cache clean --force
    npm install express --save
    

内容的提问来源于stack exchange,提问作者Ankit kumar Sharma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 09:05:40