执行npx create-next-app@latest后运行npm run dev出现ENOENT错误求助
问题描述
执行npx create-next-app@latest创建Next.js项目后,运行npm run dev时出现以下错误:
npm ERR! code ENOENT npm ERR! syscall open npm ERR! path C:\Users\admin\OneDrive\Desktop\Dhenish\NEXTJS\package.json npm ERR! errno -4058 npm ERR! enoent Could not read package.json: Error: ENOENT: no such file or directory, open 'C:\Users\admin\OneDrive\Desktop\Dhenish\NEXTJS\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: C:\Users\admin\AppData\Local\npm-cache\_logs\2023-08-07T11_17_19_452Z-debug-0.log
错误提示无法找到指定路径下的package.json文件,该如何解决?
解决方法
- 确认终端所在目录:运行
pwd(Linux/macOS)或cd(Windows)命令,查看当前路径是否在Next.js项目的根目录下。create-next-app会生成一个以你输入的项目名为名的子目录,必须进入这个子目录再执行npm run dev。 - 检查项目目录结构:手动打开
C:\Users\admin\OneDrive\Desktop\Dhenish\NEXTJS路径,确认是否存在项目子文件夹,子文件夹内是否有package.json。如果没有,说明项目创建过程未完成,需重新执行npx create-next-app@latest,确保过程无中断或报错。 - 重新创建项目:若原目录确实未生成
package.json,删除当前的NEXTJS文件夹,重新运行npx create-next-app@latest,按提示完成创建后,进入项目目录再执行npm run dev。 - 检查路径权限:确保
C:\Users\admin\OneDrive\Desktop\Dhenish\NEXTJS路径拥有读写权限,避免因权限问题导致package.json无法生成。
内容的提问来源于stack exchange,提问作者Dhenish Jivani
相关产品推荐
相关产品推荐

