2016-06-15 4 views
0

私は最近react-nativeを学び始めました。私はnodenpmに新しくなりました。新しい反応ネイティブプロジェクトを作成すると、すべてのプロジェクトで非常に時間がかかることに気付きました。react-native initは毎回パッケージをダウンロードしますか?

最初のプロジェクトの初期化後にダウンロードしたパッケージをキャッシュして他のプロジェクトを作成するときに使用してください。

私はreact-nativeをグローバルにインストールするオプションをnpm install -g react-nativeと見ましたが、それはreact-nativeがグローバルにインストールされているというエラーを投げます。

答えて

1

新しいプロジェクトをreact-native-cliで初期化するたびに(おそらく、それはグローバルにインストールされています)、package.jsonといくつかの追加の開始ファイルを含む簡単な新しいディレクトリを作成します。その後、このディレクトリでコマンドnpm installを起動し、pakcage.jsonに定義されているすべてのモジュールを取り出してインストールし、./node_modules/に入れます。私が反応し、ネイティブパッケージが再度ダウンロードされず、再び新しいプロジェクトを初期化するか、それがどこかにローカルに保存されたときにhttps://docs.npmjs.com/cli/cache

+0

あなたは、特定のモジュールをキャッシュする方法を見つけるためにnpm installステップ、キャッシュされた試みを持ちたい場合は? – Sushant

+0

正確に。 'npm install'を実行するたびに、NPMは'。/ node_modules/'にモジュールをダウンロードしてインストールします。 '-g'フラグでインストールしようとすることができますが、これは対立しないので省略してください。 – neciu

関連する問題