DevEco Code 安装报错

DevEco Code 安装报错 具体信息如下:

PS D:\HM_projiect\EmployeeDailyManager> npm install -g @deveco/deveco-code
npm error code EPERM
npm error syscall mkdir
npm error path D:\Program Files\Huawei\DevEco Studio\tools\node\node_modules\@deveco
npm error errno -4048
npm error Error: EPERM: operation not permitted, mkdir 'D:\Program Files\Huawei\DevEco Studio\tools\node\node_modules\@deveco'
npm error     at async mkdir (node:internal/fs/promises:859:10)
npm error     at async D:\Program Files\Huawei\DevEco Studio\tools\node\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:572:20
npm error     at async Promise.allSettled (index 0)
npm error     at async #reifyPackages (D:\Program Files\Huawei\DevEco Studio\tools\node\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:309:11)
npm error     at async Arborist.reify (D:\Program Files\Huawei\DevEco Studio\tools\node\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:121:5)
npm error     at async Install.exec (D:\Program Files\Huawei\DevEco Studio\tools\node\node_modules\npm\lib\commands\install.js:152:5)
npm error     at async Npm.exec (D:\Program Files\Huawei\DevEco Studio\tools\node\node_modules\npm\lib\npm.js:209:9)
npm error     at async module.exports (D:\Program Files\Huawei\DevEco Studio\tools\node\node_modules\npm\lib\cli\entry.js:67:5) {
npm error   errno: -4048,
npm error   code: 'EPERM',
npm error   syscall: 'mkdir',
npm error   path: 'D:\\Program Files\\Huawei\\DevEco Studio\\tools\\node\\node_modules\\@deveco'
npm error }
npm error
npm error The operation was rejected by your operating system.
npm error It's possible that the file was already in use (by a text editor or antivirus),
npm error or that you lack permissions to access it.
npm error
npm error If you believe this might be a permissions issue, please double-check the
npm error permissions of the file and its containing directories, or try running
npm error the command again as root/Administrator.
npm error A complete log of this run can be found in: C:\Users\Ben.Yu01\AppData\Local\npm-cache\_logs\2026-06-15T00_09_57_665Z-debug-0.log
PS D:\HM_projiect\EmployeeDailyManager>

8 回复

用系统管理员的权限进行安装试试


谢谢,我按照智能客服的提供的,安装到本地用户下,已经安上了。不过还不会用,回来再学习一下。

我也碰到了一样的问题,请问可以提供下具体的操作吗?谢谢

方案一:修改 npm 全局安装路径到用户目录(推荐,长期解决)

将 npm 的全局安装目录和缓存目录迁移到您有完整写入权限的用户目录下,从根本上避免权限问题。

步骤:

  1. 在当前终端中执行以下命令,创建新的全局安装目录并修改配置:
# 创建用户级全局安装目录
mkdir "$env:USERPROFILE\npm-global"
# 将 npm 全局安装路径指向用户目录
npm config set prefix "$env:USERPROFILE\npm-global"
# 将 npm 缓存路径也指向用户目录
npm config set cache "$env:USERPROFILE\npm-cache"
  1. 将新的全局安装路径添加到系统环境变量 PATH 中:

    • 打开"系统属性" → “高级” → “环境变量”
    • 在"用户变量"中找到 PATH,添加 %USERPROFILE%\npm-global
    • 确认保存
  2. 重新执行安装命令:

npm install -g @deveco/deveco-code

这个报错是典型的Windows 权限不足问题,解决方法有:

方法一:以管理员身份运行终端进行安装;

方法二:修改全局安装路径,把npm全局安装路径和缓存目录改到无权限限制的盘符(如用户目录下),步骤如下:

1、在当前终端中执行以下命令,创建新的全局安装目录并修改配置:

# 创建用户级全局安装目录 
mkdir "$env:USERPROFILE\npm-global" 
# 将 npm 全局安装路径指向用户目录 
npm config set prefix "$env:USERPROFILE\npm-global" 
# 将 npm 缓存路径也指向用户目录 
npm config set cache "$env:USERPROFILE\npm-cache"

2、将新的全局安装路径添加到系统环境变量 PATH 中:

(1)打开"系统属性" → “高级” → “环境变量”

(2)在"用户变量"中找到 PATH,添加 %USERPROFILE%\npm-global

(3)确认保存

3、重新执行安装命令:

npm install -g @deveco/deveco-code

DevEco Code 安装报错常见原因:

  • 安装包下载不完整
  • 网络中断
  • 系统缺少必要运行库
  • 安装路径含中文或空格
  • 版本与操作系统不兼容

处理方式:

  • 重新获取完整安装包
  • 确保网络稳定
  • 安装对应系统依赖组件
  • 更换纯英文安装目录
  • 按系统要求匹配版本

这是权限不足导致的 EPERM 错误。目标安装目录是 D:\Program Files\Huawei\DevEco Studio\tools\node\node_modules,该目录受系统保护,普通 PowerShell 没有写入权限。

解决方法:

  1. 右键点击“Windows PowerShell”或“命令提示符”,选择“以管理员身份运行”,然后重新执行 npm install -g @deveco/deveco-code
  2. 如果仍失败,请确保 DevEco Studio 及其相关进程(如 node、deveco)已完全退出,避免文件占用。
  3. 也可以将 npm 全局安装路径改到用户可写目录,例如:npm config set prefix "C:\Users\Ben.Yu01\AppData\Roaming\npm",然后重新执行安装,并将该目录添加到 PATH。

建议优先尝试管理员权限方式。

回到顶部