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

Windows11下npm install执行失败(错误码ENOENT/-4058)

Windows 11下npm install报ENOENT(-4058)的解决办法

问题详情

  • 系统:Windows 11
  • Node.js/NPM版本:v21.6.2 / v10.2.4(已通过nvm卸载重装)
  • 操作场景:在空文件夹执行npm install时触发错误,错误码ENOENT,错误号-4058,日志中路径出现正斜杠/与反斜杠\混合的情况。

错误日志

58 timing command:install Completed in 32ms
59 verbose stack Error: ENOENT: no such file or directory, open 'C:\Users\gk-user\sandbox\hls-apps\package.json'
59 verbose stack     at async open (node:internal/fs/promises:633:25)
59 verbose stack     at async readFile (node:internal/fs/promises:1242:14)
59 verbose stack     at async Install.exec (C:\Users\gk-user\AppData\Roaming\nvm\v21.6.2\node_modules\npm\lib\commands\install.js:165:9)
59 verbose stack     at async module.exports (C:\Users\gk-user\AppData\Roaming\nvm\v21.6.2\node_modules\npm\lib\cli-entry.js:61:5)
60 verbose cwd C:\Users\gk-user\sandbox\hls-apps
61 verbose Windows_NT 10.0.22631
62 verbose node v21.6.2
63 verbose npm  v10.2.4
64 error code ENOENT
65 error syscall open
66 error path C:\Users\gk-user\sandbox\hls-apps/package.json
67 error errno -4058
68 error enoent ENOENT: no such file or directory, open 'C:\Users\gk-user\sandbox\hls-apps\package.json'
69 error enoent This is related to npm not being able to find a file.
69 error enoent
70 verbose exit -4058
71 timing npm Completed in 335ms
72 verbose code -4058

解决步骤

  • 生成package.json文件:空文件夹默认没有package.json,这是报错的核心原因。执行npm init -y快速生成初始化配置文件,之后再运行npm install。
  • 修正路径格式问题:
    • 切换到CMD或PowerShell终端执行命令,避免使用Git Bash这类默认使用正斜杠的终端;
    • 检查npm前缀配置,执行npm config get prefix,若路径包含正斜杠,用npm config set prefix "C:\Users\gk-user\AppData\Roaming\nvm\v21.6.2"(替换为你的实际路径)修正。
  • 清理npm缓存:执行npm cache clean --force清除缓存,再重新尝试安装操作。
  • 检查文件夹权限:确保当前用户对目标文件夹(C:\Users\gk-user\sandbox\hls-apps)拥有读写权限。右键文件夹→属性→安全→编辑,添加当前用户的完全控制权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:03:34