Windows更新后无法安装NextJS/ReactJS,报错npm ERR! errno -4058求解决
解决Windows 11更新后NextJS/ReactJS安装报错(ENOENT: D:\usr不存在)
报错原因
系统更新后,npm的配置路径(如prefix或cache)指向了已不存在的D:\usr目录,导致执行npx create-next-app@latest时触发路径查找失败。
解决步骤
检查并重置npm配置路径
- 打开命令行,执行以下命令查看当前npm的prefix和cache路径:
npm config get prefix npm config get cache - 如果输出结果包含
D:\usr,执行以下命令重置为默认路径(替换user_name为你的系统用户名):npm config set prefix "C:\Users\user_name\AppData\Roaming\npm" npm config set cache "C:\Users\user_name\AppData\Local\npm-cache"
- 打开命令行,执行以下命令查看当前npm的prefix和cache路径:
清理npm缓存
执行命令强制清理旧缓存,避免残留错误配置:npm cache clean --force验证Node.js和npm版本
检查当前版本是否为稳定兼容版(推荐Node.js 18.x+,npm 9.x+):node -v npm -v若版本过低,直接下载稳定版重新安装,安装时确认路径为系统可访问的默认目录。
以管理员权限运行命令行
右键点击CMD或PowerShell,选择「以管理员身份运行」,再执行npx create-next-app@latest尝试创建项目。检查系统环境变量
- 打开「系统属性-高级-环境变量」,查看
Path变量中是否包含C:\Users\user_name\AppData\Roaming\npm,若缺失则添加该路径。 - 检查是否存在错误的
NODE_PATH变量,若有则删除或修正为正确路径。
- 打开「系统属性-高级-环境变量」,查看
内容的提问来源于stack exchange,提问作者Fastomatic
相关产品推荐
相关产品推荐

