Nouveau projet React Native avec l'ancienne version de react native

j'essaie de créer un nouveau projet react native qui devrait utiliser une ancienne version de react-native.

Le résultat que je voudrais serait de faire quelque chose comme: react-native init MyProject mais la version de réagir native, il utilise 0.13.2.

cependant, il ne semble pas y avoir d'options avec react-native-cli pour initialiser avec les anciennes versions de réagir indigènes.

Spectacle react-native init MyProject et puis dowgrading réagir natif package.json ne fonctionne pas parce que init commande installe un tas de xcode modèles qui sont utilisés pour construire l'application et il n'y a pas de dowgrade commande qui corrigera ces gabarits. (Il y a un upgrade la commande.)

j'ai essayé de déclasser ma version de react-native-cli en 0.1.4 qui était en vigueur lors de réagir natif 0.13 était actuel, mais cela n'a pas fonctionné. En regardant la source cli, il semble qu'il initialise toujours avec juste la nouvelle version de react-native.

je m'en rends compte est assez bizarre de vouloir démarrer un nouveau projet à une ancienne version, mais j'ai une étrange série d'exigences qui sont le forcer.

41
demandé sur Jordan Ell 2015-12-10 23:28:46

5 réponses

Il y a un nouveau paramètre react-native init cela permet justement ceci. À essayer:

react-native init --version="react-native@0.36.0" MyNewApp

Voici mon source. J'ai testé avec succès il avec react-native-cli 2.0.1.

38
répondu martinarroyo 2018-07-15 16:33:56

rninit remplace react-native init qui vous permet de spécifier une version particulière de réagir indigènes à utiliser.

Installer rninit dans le monde entier:

npm install -g rninit

Spécifier la version de réagir indigènes à utiliser:

rninit init [Project Name] --source react-native@0.14.2

merci à @vanson-wing-Leung de m'avoir indiqué rninit

31
répondu emmby 2016-06-03 21:15:45

--version drapeau.

react-native init blank --version react-native@0.14.2
22
répondu Benjamin J. Benoudis 2018-07-15 16:29:49

essaye ceci:

Si vous installez la version de react-native que vous voulez dans votre projet, vous pouvez alors naviguez jusqu'à (project)/node_modules/react-native/local-cli. Ici, vous pourrez voir trois generator dossiers qui entourent les fichiers exacts RN aurait utilisé pour initier un projet.

C'est un peu manuel, mais au moins vous aurez accès aux fichiers d'origine.

1
répondu John Shammas 2015-12-10 23:15:32

spécifier la version react-native au moment de l'installation

quelque chose comme ceci

react-native init --version="react-native@0.52.0" ExampleApp
0
répondu omkar yadav 2018-09-22 07:32:03