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

Linux环境下React-Native初始化项目遇ENOENT文件不存在错误求助

解决React Native初始化时ENOENT文件不存在错误的方案
  • 清理目标目录并修复权限

    1. 彻底删除已创建的残缺项目目录:rm -rf calculator
    2. 检查父目录的权限状态,确保当前用户拥有读写权限:
      ls -ld /home/pavel/projects/REACT_NATIVE_PROJECTS/CALC/
      
    3. 若权限不足,递归修改目录所属用户,确保操作权限:
      chown -R $USER:$USER /home/pavel/projects/REACT_NATIVE_PROJECTS/CALC/
      
  • 降级Node.js到官方推荐的LTS版本
    Node.js 20.x可能与当前React Native模板存在兼容性冲突,建议切换至稳定LTS版本(如18.x):

    1. 安装nvm(Node版本管理器),可通过系统包管理器或官方脚本完成安装
    2. 安装并切换至18.x版本:
      nvm install 18
      nvm use 18
      
    3. 验证版本:node -v,确认显示v18.x.x后,重新执行初始化命令
  • 清理npx缓存
    缓存的模板文件可能损坏,执行以下命令清理缓存后重试:

    npx clear-npx-cache
    
  • 指定稳定版React Native初始化
    避开最新版本的潜在问题,使用已知稳定的React Native版本创建项目:

    npx react-native@0.72.6 init testProject
    
  • 检查文件系统兼容性
    若项目目录位于NTFS、FAT32等非Linux原生文件系统分区,这类文件系统不支持Linux权限管理(chmod/chown),会导致初始化时权限操作失败。建议将项目迁移至ext4等原生Linux文件系统分区。


内容的提问来源于stack exchange,提问作者Pavel Shamin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 01:38:42