我刚开始学习反应原生,我一开始就陷入困境.我安装了本机反应npm install -g create-react-native-app,但当我尝试使用create-react-native-app它创建应用程序时说:
输入是必需的,但是expo处于非交互模式.必填
输入:
>选择模板:
小智 71
你在用git bash吗?尝试使用普通cmd来创建项目
小智 32
如果您正在使用Git Bash,则不能在“交互模式”下运行 CLI ,相反,您可以使用cmd,但如果您坚持使用,Git Bash则需要传递 2 个参数:name和template. 所以而不是
expo init <project-name>
你实际上会通过:
expo init <project-name> --template <one-of-the-predefined-templates> --name <AppName>
例如, expo init facebook-clone --template blank --name FacebookClone
该template参数定义项目的多少与样板发起
的name参数定义的应用程序名称(如图所示的主屏幕,甚至在Expo本身)
小智 24
使用cmd或其他TTY命令行工具.不要使用git bash - 它不是TTY.
expo --help
Usage: expo [options] [command]
Options:
-V, --version output the version number
-o, --output [format] Output format. pretty (default), raw
--non-interactive Fail, if an interactive prompt would be required to continue. Enabled by default if stdin is not a TTY.
Run Code Online (Sandbox Code Playgroud)
在这种情况下,你可以上面提到的所有命令:
expo init my-new-project
Run Code Online (Sandbox Code Playgroud)
或先做expo登录
如果您使用 gitbash 而不是 cmd 或 powershell,请使用此命令:
expo init my-app --template blank --name myApp
Run Code Online (Sandbox Code Playgroud)
默认情况下,expo 使用yarn 来安装软件包。如果您想使用 npm,请使用以下命令:
expo init my-app --template blank --name myApp --npm
Run Code Online (Sandbox Code Playgroud)
小智 5
您必须确定您需要的模板,以便您可以运行它
expo init projectName --template blank
Run Code Online (Sandbox Code Playgroud)
或者
expo init projectName --template tabs
Run Code Online (Sandbox Code Playgroud)
我给你的建议是:重新开始。安装expo,然后运行:
expo init my-new-project
cd my-new-project
expo start
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅此处: https: //expo.io/learn
你的生活会容易得多。然后,当您获得经验时,您可以在没有经验的情况下开始游戏。
| 归档时间: |
|
| 查看次数: |
17019 次 |
| 最近记录: |