已安装Node.js,运行npx create-react-app时遇ENOENT错误求助
解决npx create-react-app执行时的ENOENT错误
错误信息(中文翻译)
lynne@DESKTOP-QRM1JIT MINGW64 ~/OneDrive/Documents/CIS117/labs (feature/environment-setup)
$ npx create-react-app bidpro-admin
npm错误!code ENOENT
npm错误!syscall lstat
npm错误!path C:\Users\lynne\AppData\Roaming\npm
npm错误!errno -4058
npm错误!enoent ENOENT: 找不到文件或目录,lstat 'C:\Users\lynne\AppData\Roaming\npm'
npm错误!enoent 这与npm无法找到文件有关。
npm错误!enoentnpm错误!本次运行的完整日志可在以下位置找到:C:\Users\lynne\AppData\Local\npm-cache_logs\2023-10-17T18_18_04_994Z-debug-0.log
问题原因
npm依赖的全局包存储目录C:\Users\lynne\AppData\Roaming\npm不存在,可能是Node.js安装过程中未自动生成,或后续被误删除。
解决步骤
- 手动创建缺失目录:打开文件资源管理器,进入
C:\Users\lynne\AppData\Roaming,新建名为npm的文件夹。 - 确认npm前缀配置:在终端执行
npm config get prefix,检查返回值是否为C:\Users\lynne\AppData\Roaming\npm。若不符,执行npm config set prefix "C:\Users\lynne\AppData\Roaming\npm"修正。 - 重新执行项目创建命令:回到原终端窗口,运行
npx create-react-app bidpro-admin。 - 若问题依旧,清除npm缓存后重试:执行
npm cache clean --force,再重新创建项目。
内容的提问来源于stack exchange,提问作者Lynn
相关产品推荐
相关产品推荐

