npx react-native init 错误在 appdata 文件夹中不包含 package.json 文件
Posted
技术标签:
【中文标题】npx react-native init 错误在 appdata 文件夹中不包含 package.json 文件【英文标题】:npx react-native init error does not contain a package.json file in appdata folder 【发布时间】:2020-04-11 18:44:43 【问题描述】:当我使用常规的 npm 或 npx 命令时
npm -version
或
npx -version
没有错误,但是对于我的react native项目我使用的时候
npx react-native init testApp
它显示了这个错误:
does not contain a package.json file in appdata folder
我该如何解决这个错误?
【问题讨论】:
【参考方案1】:此错误通常发生在 PC 名称包含空格时。喜欢
mycomputer name
你应该通过重新定义你的 npm 缓存根来解决这个问题 试试:
npm config set cache "C:\Users\mycomputer~1name\AppData\Roaming\npm-cache" --global
注意电脑名称中的空格字符,您应该改用“~1”
祝你好运
【讨论】:
它与mycomputer name
一起在C:\Users
下创建了另一个目录mycomputer~1name
【参考方案2】:
这是因为您计算机名称中的空格,除了围绕计算机的命名空间工作之外,您还可以尝试将 create-react-app 全局安装为npm i -g create-react-app
,然后运行您的@再次987654324@命令,这为我解决了!
【讨论】:
您好,欢迎来到 SO!请阅读tour和How do I write a good answer?【参考方案3】:更改缓存文件夹。
npm config set cache C:\tmp\nodejs\npm-cache --global
【讨论】:
【参考方案4】:你可以使用,
npx create-react-app yourAppName
【讨论】:
它创建 React JS 项目而不是 React Native 项目【参考方案5】:$ npx create-react-app your project name
【讨论】:
以上是关于npx react-native init 错误在 appdata 文件夹中不包含 package.json 文件的主要内容,如果未能解决你的问题,请参考以下文章
npm install -g react-native-cli 与使用 npx react-native init <project name> 有啥区别?
npx react-native run-android 不会启动模拟器,如果模拟器正在运行,也不会运行
当我运行“npx react-native start”时找不到模块“@expo/metro-config”