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.
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.
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
--version
drapeau.
react-native init blank --version react-native@0.14.2
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.
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