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

执行npm i报错ENOENT,仅生成空package-lock.json求解决

解决npm i执行时ENOENT找不到package.json的问题

核心解决方案

  • 确认工作目录:执行cd(Windows)或pwd(Mac/Linux)查看当前路径是否为C:\Users\adria\Desktop\app,若不是,用cd C:\Users\adria\Desktop\app切换到目标目录。
  • 生成package.json:如果该目录不存在package.json,运行npm init -y快速生成默认配置文件,之后再执行npm i。
  • 检查目录权限:右键app文件夹→「属性」→「安全」,确保当前用户拥有「读取和写入」权限,缺失权限则添加。
  • 清理缓存并重试:执行npm cache clean --force清空npm缓存,删除空的package-lock.json文件,重新运行npm i。

问题根源分析

报错信息明确指向npm无法找到C:\Users\adria\Desktop\app\package.json文件,空的package-lock.json是因为npm尝试创建锁文件但无依赖配置可写入导致的。你之前尝试的全局参数调整、环境变量设置、Node版本更换等操作,并未针对「本地项目缺少package.json」这一核心问题进行处理。

内容的提问来源于stack exchange,提问作者Try not to Smile

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 19:42:04