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.
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.
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
Utilisez le --version
drapeau.
react-native init blank --version [email protected]
spécifiez la version native de react au moment de l'installation
quelque chose comme ça
react-native init --version="[email protected]" ExampleApp
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.
react-native init MyApp --version [email protected]
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