当我使用常规 npm 或 npx 命令时
npm -version
或者
npx -version
没有错误,但是对于我使用时的反应原生项目
npx react-native init testApp
它显示了这个错误:
does not contain a package.json file in appdata folder
我该如何解决这个错误?
当我使用常规 npm 或 npx 命令时
npm -version
或者
npx -version
没有错误,但是对于我使用时的反应原生项目
npx react-native init testApp
它显示了这个错误:
does not contain a package.json file in appdata folder
我该如何解决这个错误?
此错误通常发生在 PC 名称包含空格时。喜欢
mycomputer name
你应该通过重新定义你的 npm 缓存根尝试来解决这个问题:
npm config set cache "C:\Users\mycomputer~1name\AppData\Roaming\npm-cache" --global
注意电脑名称中的空格字符,您应该改用“~1”
祝你好运
这是因为您的计算机名称中的空格,除了围绕计算机的命名空间工作之外,您还可以尝试全局安装 create-react-app npm i -g create-react-app
,然后npx create-react-app your-app-name
再次运行您的命令,这为我解决了!
更改缓存文件夹。
npm config set cache C:\tmp\nodejs\npm-cache --global
您可以使用,
npx create-react-app yourAppName
$ npx create-react-app your project name