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

NPM START启动Node.js简易服务器报错:文件存在却提示找不到package.json

解决npm提示找不到package.json但文件实际存在的问题

核心排查点(从你的截图来看,最可能的原因是终端路径错误)

从报错截图能看到,终端正在C:\Users\LENOVO目录下执行命令,但你的package.json在nodejs-server子目录里。先执行:

cd nodejs-server

切换到正确目录后再运行npm start。

如果切换目录后问题仍存在,试试以下步骤:

  • 校验package.json格式
    打开文件检查是否有JSON语法错误(比如逗号漏写、引号不闭合),也可以用命令自动校验:

    npm validate
    

    有语法错误的话,npm会无法识别该文件。

  • 清理npm缓存
    缓存异常可能导致文件读取异常,执行:

    npm cache clean --force
    

    清理后重新尝试npm start。

  • 检查文件权限(仅Mac/Linux)
    确保当前用户能读取package.json,查看权限:

    ls -l package.json
    

    权限不足的话,执行:

    chmod 644 package.json
    
  • 重装依赖(终极方案)
    删除node_modules文件夹和package-lock.json,然后重新安装依赖:

    rm -rf node_modules package-lock.json # Mac/Linux
    # 或 Windows 命令:
    # rmdir /s /q node_modules && del package-lock.json
    npm install
    npm start
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 10:05:37