使用npx create-next-app@latest创建Next.js应用时遇EJSONPARSE错误如何解决?
修复
npx create-next-app@latest的EJSONPARSE错误 1. 手动清理损坏的npx临时缓存
错误提示中指定的路径C:\Users\user\AppData\Local\npm-cache\_npx\cc2145a2fe1558fa里的package.json已损坏,直接删除该目录。如果找不到具体文件夹,可删除整个_npx临时缓存目录:
rmdir /s /q C:\Users\user\AppData\Local\npm-cache\_npx
2. 强制指定稳定版本执行创建命令
避开最新版本可能存在的缓存异常,指定一个已知稳定的Next.js版本:
npx create-next-app@14.1.0 my-app
3. 重置npm配置排查异常
检查npm全局配置是否存在镜像或参数异常,先查看当前配置:
npm config list
若发现可疑配置(如自定义registry问题),重置默认registry:
npm config delete registry npm config set registry https://registry.npmjs.org/
4. 换用npm init命令创建项目
绕开npx的临时缓存机制,用npm初始化的方式创建:
npm init next-app@latest my-app
5. 检查缓存目录权限
确保C:\Users\user\AppData\Local\npm-cache目录有读写权限:右键该文件夹→属性→安全标签页,确认当前用户拥有完全控制权限。
内容的提问来源于stack exchange,提问作者Mouniesh
相关产品推荐
相关产品推荐

