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

执行npm i遇EPERM权限错误:无法创建D:\目录的技术求助

问题描述

初始化Node.js项目时执行npm i命令,触发以下权限错误:

PS D:\Task-Manager-APi>npm i
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path D:
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'D:'
npm ERR! [Error: EPERM: operation not permitted, mkdir 'D:'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR...

解决方案
  • 以管理员身份运行终端:右键PowerShell/CMD,选择「以管理员身份运行」,重新执行npm i。Windows下部分根目录操作需要管理员权限。
  • 修正npm全局配置路径:执行npm config get prefix查看全局包路径,若指向D盘根目录,执行npm config set prefix C:\Users\[你的用户名]\AppData\Roaming\npm修改为用户专属路径(替换[你的用户名]为实际用户名)。
  • 清理npm缓存:执行npm cache clean --force清除缓存后,重新安装依赖。
  • 检查项目目录权限:右键D:\Task-Manager-APi目录,进入「属性」-「安全」面板,确保当前用户拥有该目录的读写权限,必要时添加「完全控制」权限。
  • 切换npm源:尝试切换至官方源规避异常,执行npm config set registry https://registry.npmjs.org/后再运行npm i。

内容的提问来源于stack exchange,提问作者shashank chaudhary

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 00:07:41