Vue/Vite开发服务器重启失败:npm run dev报ENOENT错误求助
解决npm run dev找不到package.json的问题
以下是几个可行的排查和解决步骤:
确认终端当前目录是否正确
错误核心是npm找不到指定路径下的package.json,先检查终端所在目录是否与项目根目录一致。执行命令查看当前目录文件:dir如果输出中没有
package.json,用cd命令切换到项目实际路径:cd "C:\Users\name\Documents\name\Codes\vue\vite\vite-3"切换完成后再执行
npm run dev。检查项目目录完整性
手动打开文件资源管理器,导航到报错中的路径C:\Users\name\Documents\name\Codes\vue\vite\vite-3,确认:- 该目录是否存在,有没有被Windows更新意外移动或删除
- 目录内是否确实丢失了
package.json文件
如果package.json丢失,可在该目录下重新生成模板文件(以Vue模板为例):
npm init vite@latest . -- --template vue执行完成后运行
npm install安装依赖,之后即可正常启动开发服务器。以管理员身份运行终端
Windows更新可能修改了文件权限,导致npm无法读取项目文件。右键终端图标选择「以管理员身份运行」,切换到项目目录后再执行npm run dev。清除npm缓存(可选)
若为npm缓存异常导致的文件读取问题,执行以下命令清除缓存:npm cache clean --force之后回到项目目录重新执行
npm install和npm run dev。
内容的提问来源于stack exchange,提问作者corr
相关产品推荐
相关产品推荐

