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

React项目yarn安装依赖报EPERM及npm cb.apply错误如何解决

问题根因

从报错日志可明确两个核心问题:

  • 本地npm版本(v5.3.0)过于老旧,与Node.js v16.13.0严重不兼容,是触发cb.apply is not a function报错的直接原因
  • 拉取依赖时出现EPERM报错是因为node-sass相关文件被进程占用,或者权限不足导致无法修改/删除文件

解决方案

按以下步骤操作即可解决:

  • 修复npm不兼容问题
    1. 关闭所有打开的终端、代码编辑器
    2. 打开资源管理器,进入C:\Users\你的系统用户名\AppData\Roaming路径,找到并彻底删除npm、npm-cache两个文件夹(Node.js v16自带适配版本的npm,删除旧的全局npm文件后会自动使用内置版本)
    3. 重启终端,执行npm -v验证npm可用,此时会正常显示对应版本号
  • 清理项目异常缓存
    1. 进入你的React项目根目录,删除node_modules文件夹、yarn.lock、package-lock.json文件
    2. 若删除时提示文件被占用,打开任务管理器结束所有node.exe相关进程后再操作
  • 重新安装依赖
    1. 用管理员权限打开终端,执行npm install -g yarn全局安装yarn
    2. 进入项目根目录,依次执行yarn install、yarn add @material-ui/icons即可完成依赖安装

内容的提问来源于stack exchange,提问作者Hamza ÜNSAL

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 00:15:06