web-dev-qa-db-fra.com

Nouveau React Projet natif avec l'ancienne version de react native

J'essaie de créer un nouveau projet natif de réaction qui devrait utiliser une version plus ancienne de réact-native.

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

Cependant, il ne semble pas y avoir d’option avec react-native-cli pour initialiser avec les anciennes versions de react-native.

Effectuer react-native init MyProject puis dowgrading react-native dans package.json _ ne fonctionne pas non plus, car la commande init installe un ensemble de modèles xcode utilisés pour créer l’application et qu’il n’existe pas de commande dowgrade permettant de dowgrade ces modèles. (Il y a une commande upgrade.)

J'ai essayé de rétrograder ma version de react-native-cli à 0.1.4 qui était courant quand réagissait natif 0.13 était courant, mais cela n’a pas fonctionné. En regardant la source cli, il semble qu'il s'initialise toujours avec la version la plus récente de react-native.

Je me rends compte que c’est assez bizarre de vouloir démarrer un nouveau projet avec une ancienne version, mais j’ai un ensemble d’exigences étranges qui le forcent.

51
Jordan Ell

Il y a un nouveau paramètre dans react-native init cela permet cela. Essayer:

react-native init --version="[email protected]" MyNewApp

Ici mon source . Je l'ai testé avec succès avec react-native-cli 2.0.1.

57
martinarroyo

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

Installez rninit globalement:

npm install -g rninit

Spécifiez la version de react-native à utiliser:

rninit init [Project Name] --source [email protected]

Merci à @ vanson-wing-leung de m'avoir dirigé vers rninit

34
emmby

Utilisez le --version drapeau.

react-native init blank --version [email protected]
25

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

quelque chose comme ça

react-native init --version="[email protected]" ExampleApp
2
omkar yadav

Essaye ça:

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

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

2
John Shammas

react-native init MyApp --version [email protected]

1
Ashu

Pour que le projet natif de réaction existant soit déclassé

npm install [email protected]

Puis vérifiez la version en exécutant

react-native -version
0
hzak