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

启动React应用报错求助:安装merge-stream后仍遇UNKNOWN读取错误

解决React应用npm start启动失败问题

问题回顾

启动React应用时先遇到模块缺失错误:

Error: Cannot find module 'merge-stream'

安装merge-stream后,又出现文件读取异常:

my-app@0.1.0 start
react-scripts start

node:internal/fs/utils:348
throw err;
^

Error: UNKNOWN: unknown error, read
at Object.readSync (node:fs:748:3)
at tryReadSync (node:fs:448:20)
at Object.readFileSync (node:fs:486:19)
at Module._extensions..js (node:internal/modules/cjs/loader:1235:18)
at Module.load (node:internal/modules/cjs/loader:1081:32)
at Module._load (node:internal/modules/cjs/loader:922:12)
at Module.require (node:internal/modules/cjs/loader:1105:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object. (...\my-app\node_modules\react-scripts\config\webpack.config.js:22:31)
at Module._compile (node:internal/modules/cjs/loader:1218:14) { errno: -4094, syscall: 'read', code: 'UNKNOWN' }

解决方案

  • 清理并重新安装依赖

    1. 删除项目根目录下的node_modules文件夹:
      Windows系统执行:rmdir /s /q node_modules
      macOS/Linux系统执行:rm -rf node_modules
    2. 删除package-lock.json文件
    3. 重新安装所有依赖:npm install
  • 修复文件系统权限与访问问题

    1. 确认当前用户对项目目录有完整的读写权限
    2. Windows用户尝试以管理员身份打开终端,再执行npm start
    3. 检查是否有杀毒软件或系统安全工具锁定了项目文件,暂时关闭后重试
  • 重置react-scripts配置
    卸载并重新安装react-scripts,修复可能损坏的配置文件:

    npm uninstall react-scripts
    npm install react-scripts
    
  • 检查Node.js版本兼容性
    用node -v查看当前Node.js版本,确保使用LTS版本(如18.x、20.x),版本不兼容时可通过nvm工具切换对应版本

内容的提问来源于stack exchange,提问作者Vít SaiLo Sláma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 02:00:15