执行npm run dev遇JSON格式错误,重装依赖无效求助
解决npm run dev时JSON格式错误的问题
错误信息
C:\Users\samy\Jobs\sahl_project>npm run dev
sahl_project@1.0.0 dev
vite
X [ERROR] Expected string in JSON but found "<<<" ../package.json:2:0: 2 │ <<<<<<< HEAD ╵ ~~ failed to load config from C:\Users\samy\Jobs\sahl_project\vite.config.js error when starting dev server: Error: Build failed with 1 error: ../package.json:2:0: ERROR: Expected string in JSON but found "<<<" at failureErrorWithLog (C:\Users\samy\Jobs\sahl_project\node_modules\esbuild\lib\main.js:1649:15) at C:\Users\samy\Jobs\sahl_project\node_modules\esbuild\lib\main.js:1058:25 at runOnEndCallbacks (C:\Users\samy\Jobs\sahl_project\node_modules\esbuild\lib\main.js:1484:45) at buildResponseToResult (C:\Users\samy\Jobs\sahl_project\node_modules\esbuild\lib\main.js:1056:7) at C:\Users\samy\Jobs\sahl_project\node_modules\esbuild\lib\main.js:1085:16 at responseCallbacks.<computed> (C:\Users\samy\Jobs\sahl_project\node_modules\esbuild\lib\main.js:703:9) at handleIncomingPacket (C:\Users\samy\Jobs\sahl_project\node_modules\esbuild\lib\main.js:762:9) at Socket.readFromStdout (C:\Users\samy\Jobs\sahl_project\node_modules\esbuild\lib\main.js:679:7) at Socket.emit (node:events:513:28) at addChunk (node:internal/streams/readable:324:12)
已尝试删除package-lock.json和node_modules文件夹并执行npm install,但问题仍未解决。
问题根源
上级目录的package.json文件存在Git冲突标记(<<<<<<< HEAD),破坏了JSON的语法结构,导致Vite加载配置时解析失败。
解决步骤
- 找到并打开路径为
../package.json的文件(当前项目目录的上一级文件夹中的package.json)。 - 定位到包含
<<<<<<< HEAD、=======、>>>>>>> [分支名称]的冲突行,根据需求保留对应的代码版本,然后删除所有冲突标记行。 - 确保修改后的
package.json是合法的JSON格式(键值对用双引号、逗号分隔正确等),可以执行node -e "require('../package.json')"命令验证,无报错即为格式正确。 - 重新运行
npm run dev即可。
内容的提问来源于stack exchange,提问作者687edf53
相关产品推荐
相关产品推荐

