React native 在当前文件夹中响应本机init

React native 在当前文件夹中响应本机init,react-native,React Native,我有一个文件夹设置,其中包含一些我想在文件夹中保存的文件。我想能跑 react本机init PROJECTNAME 它不会创建文件夹PROJECTNAME,而是在我当前所在的文件夹中初始化一个react原生项目 这可能吗 目前,我已经从以前喜欢使用的项目(packages.json、config文件等)创建了我的设置。我删除了node_模块,然后响应原生init PROJECTNAME。然后,我将在该文件夹中生成的PROJECTNAME/ios PROJECTNAME/android文件夹移动

我有一个文件夹设置,其中包含一些我想在文件夹中保存的文件。我想能跑

react本机init PROJECTNAME

它不会创建文件夹PROJECTNAME,而是在我当前所在的文件夹中初始化一个react原生项目

这可能吗


目前,我已经从以前喜欢使用的项目(packages.json、config文件等)创建了我的设置。我删除了node_模块,然后响应原生init PROJECTNAME。然后,我将在该文件夹中生成的PROJECTNAME/ios PROJECTNAME/android文件夹移动到主项目文件夹中,它的工作非常顺利。只是不太理想。

你可以这样做

$ cd .. && react-native init folder_name

它将覆盖您的
包.json
,但保留非默认文件。

我之所以要这样做,是为了有一种mono repo,但我已经放弃了这种方法,因为我不确定它是否有益。

目前正在跟踪此问题。

您应该安装react-native cli,而不是如所述的react-native全局安装

然后命令是:


npx react native cli init appname--directory./appPathToDir

我还在创建项目并手动移动文件。如果您已经有了一个构建,那么我发现我还需要清除缓存
/node\u modules/react native/packager/packager.sh clean
,如果react native可以更新他们的cmd行以接受此设置,那么很好:)是的,特别是如果您首先创建了repo。这不会覆盖整个文件夹吗?只覆盖它需要的文件。这是复制文件夹名称、下拉一个级别并初始化到其中的代码<代码>结果=${PWD##*/}&&cd..&&react native init$result只需确保文件夹名称中仅使用字母数字字符和下划线,否则react native将拒绝它。这假定您从要初始化的文件夹开始。