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”

如何使用 npx 创建新的反应原生应用程序?

运行命令“npx react-native start”后出错

如何使用“npx webpack-cli init”