使用npx create-react-app创建React应用时遇参数及JSON格式错误
解决
npx create-react-app myapp的"path参数必须为字符串"及JSON格式错误问题 看起来你遇到的问题是本地缓存的create-react-app包损坏了——它的package.json文件在52行存在格式错误,导致npx调用时解析失败,进而触发了"path参数必须为字符串"的报错。下面是一步步的解决方法:
第一步:彻底卸载并清理本地的create-react-app包
先执行全局卸载命令:npm uninstall -g create-react-app然后手动删除残留目录:找到
C:\Users\MyUser\AppData\Roaming\npm\node_modules\create-react-app文件夹,直接删除它,确保没有残留的损坏文件。第二步:清理npm缓存
运行以下命令强制清理npm缓存,避免残留的损坏缓存影响后续操作:npm cache clean --force第三步:重新创建React应用
这次用@latest指定拉取最新版本的create-react-app,强制npx从官方仓库获取最新包,而非使用本地缓存:npx create-react-app@latest myapp可选但推荐:升级npm版本
你的npm 5.8.0版本比较老旧,和npx 9.7.1可能存在版本兼容性问题,建议升级到最新稳定版:npm install -g npm@latest
问题原因说明
npx执行create-react-app时,会优先检查本地是否有缓存的包版本。而你本地缓存的这个包的package.json已经损坏(52行存在意外字符串,导致JSON解析失败),进而引发了后续的path参数类型错误。彻底清理本地缓存并拉取最新包就能解决这个问题。
内容的提问来源于stack exchange,提问作者Алекс
相关产品推荐
相关产品推荐

