PUROGU LADESU

ポエムがメインのブログです。

【ReactNative】expoでnpm installするとライブラリが認識しなくなる?

expoのチュートリアルで出てくる、expo install xxx. npm install と何が違うのかわからないけど、内部ではyarnが起動されているように見える。

そのためかnpm install xxxでライブラリ追加したあとにexpo startで実行すると、インストール済みのライブラリが認識せず起動しないことがある。 npmとyarnが併用されてしまってなにかおかしくなっているのかもしれない。 yarn addを使うようにしたら、この現象は起きなくなったように感じる。

下記のドキュメントによると詳しい動作は書かれていないが、npmが使われるかyarnが使われるかは、package-lock.jsonとyarn.lockのどちらが存在するかによって決まるという。なので単にラップしているだけなのかもしれない。

Expo CLI - Expo Documentation