私は、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で初期化されるようです。
古いバージョンで新しいプロジェクトを開始したいのはこれはかなり奇妙なことですが、これを強制する奇妙な要件があります。
react-native init
には、これを許可する新しいパラメーターがあります。試してください:
react-native init --version="[email protected]" MyNewApp
ここで私の source 。 react-native-cli
2.0.1で正常にテストしました。
rninit
はreact-native init
の代替であり、使用する反応ネイティブの特定のバージョンを指定できます。
rninit
をグローバルにインストールします。
npm install -g rninit
使用する反応ネイティブのバージョンを指定します。
rninit init [Project Name] --source [email protected]
rninit
を指定してくれた@ vanson-wing-leungに感謝します。
使用 --version
国旗。
react-native init blank --version [email protected]
これを試して:
プロジェクトに必要なreact-native
のバージョンをインストールすると、(project)/node_modules/react-native/local-cli
に移動できます。ここには、RNがプロジェクトを開始するために使用したファイルそのものを囲む3つのgenerator
フォルダーがあります。
少し手作業ですが、少なくとも元のファイルにはアクセスできます。
react-native init MyApp --version [email protected]