执行npx create-react-app时npm报ENOENT找不到文件的问题求助
解决
npx create-react-app my-app执行时的ENOENT错误 从错误信息来看,npm尝试创建foo:\bar\node_modules\react这个无效路径,大概率是缓存损坏、配置路径错误或全局包异常导致的,试试下面的解决步骤:
强制清理npm缓存
npm cache clean --force检查并修正npm路径配置
先查看当前的全局包和缓存路径:npm config get prefix npm config get cache如果输出是类似
foo:\bar的无效路径,手动设置为合法路径(替换成你的实际用户路径):npm config set prefix "C:\Users\你的用户名\AppData\Roaming\npm" npm config set cache "C:\Users\你的用户名\AppData\Local\npm-cache"卸载旧版全局create-react-app(如果之前安装过)
npm uninstall -g create-react-app然后直接用最新版创建项目:
npx create-react-app@latest my-app确保工作目录路径合法
不要在中文路径、带特殊字符或权限受限的目录下执行命令,切换到简单的英文路径(比如C:\projects)再重试。重置npm默认配置(以上方法无效时)
npm config delete prefix npm config delete cache执行后npm会自动恢复默认路径配置,再重新尝试创建项目。
内容的提问来源于stack exchange,提问作者Samuel Smith
相关产品推荐
相关产品推荐

