npx react-native init 错误不包含 appdata 文件夹中的 package.json 文件

npx react-native init error does not contain a package.json file in appdata folder

当我使用像

这样的常规 npm 或 npx 命令时
npm -version

npx -version

没有报错,但是对于我的react native项目我用的时候

npx react-native init testApp

显示此错误:

does not contain a package.json file in appdata folder

我该如何解决这个错误?

此错误通常发生在 PC 名称包含 space 时。喜欢

mycomputer name

你应该通过重新定义你的 npm 缓存根目录来解决这个问题 尝试:

npm config set cache "C:\Users\mycomputer~1name\AppData\Roaming\npm-cache" --global

注意电脑名称中的 space 个字符,您应该使用“~1”代替

祝你好运

$ npx create-react-app your project name

可以使用,

npx create-react-app yourAppName

更改缓存文件夹。

npm config set cache C:\tmp\nodejs\npm-cache --global

这是因为您的计算机名称space,除了绕过您的计算机名称space,您还可以尝试安装 create -react-app 全局为 npm i -g create-react-app 然后 运行 你的 npx create-react-app your-app-name 命令再次,这为我解决了!