web-dev-qa-db-ja.com

新しいReact React Nativeの古いバージョンのNativeプロジェクト

私は、react-nativeの古いバージョンを利用する新しいreact nativeプロジェクトを作成しようとしています。

私が望む結果は、_react-native init MyProject_のようなことをすることですが、使用する反応ネイティブのバージョンは_0.13.2_です。

ただし、react-nativeの古いバージョンで初期化するための_react-native-cli_のオプションはないようです。

_react-native init MyProject_を実行してから_package.json_で反応ネイティブをダウグレードすることも機能しません。これは、initコマンドがアプリのビルドに使用される多数のxcodeテンプレートをインストールし、dowgradeコマンドは、これらのテンプレートをダウグレードします。 (upgradeコマンドがあります。)

私のバージョンのreact-native-cliを_0.1.4_にダウングレードしようとしましたが、これはreact-native _0.13_が最新であったときに最新でしたが、これは機能しませんでした。 cliソースを見ると、常に最新バージョンのreact-nativeで初期化されるようです。

古いバージョンで新しいプロジェクトを開始したいのはこれはかなり奇妙なことですが、これを強制する奇妙な要件があります。

51
Jordan Ell

react-native initには、これを許可する新しいパラメーターがあります。試してください:

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

ここで私の sourcereact-native-cli 2.0.1で正常にテストしました。

57
martinarroyo

rninitreact-native initの代替であり、使用する反応ネイティブの特定のバージョンを指定できます。

rninitをグローバルにインストールします。

npm install -g rninit

使用する反応ネイティブのバージョンを指定します。

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

rninitを指定してくれた@ vanson-wing-leungに感謝します。

34
emmby

使用 --version 国旗。

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

インストール時に反応するネイティブバージョンを指定する

このようなもの

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

これを試して:

プロジェクトに必要なreact-nativeのバージョンをインストールすると、(project)/node_modules/react-native/local-cliに移動できます。ここには、RNがプロジェクトを開始するために使用したファイルそのものを囲む3つのgeneratorフォルダーがあります。

少し手作業ですが、少なくとも元のファイルにはアクセスできます。

2
John Shammas

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

1
Ashu

既存のリアクティブネイティブプロジェクトのダウングレード実行

npm install [email protected]

次に、実行してバージョンを確認します

react-native -version
0
hzak