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
相关产品推荐
相关产品推荐

