Yarnを使用してパッケージを削除する場合:
yarn remove [package]
を実行しますまたは
package.json
から削除して、yarn install
を実行します両方とも同じように機能しますか? #2はyarn.lock
を更新しますか?
yarn remove [package]を実行すると、node_modulesおよびyarn.lockからパッケージが削除されます
package.jsonから手動で削除したフォームでyarn installを実行すると、パッケージはどれもインストールされません。 yarn.lockファイルは更新されませんでした
Yarnで最初のアプローチを実行して削除する場合(#1)
yarn remove [package]
lockfile
とpackage.json
の両方のエントリが削除されます。ターミナルでこのメッセージを探してください。
$ yarn remove x2js
yarn remove v0.27.5
[1/2] Removing module x2js...
[2/2] Regenerating lockfile and installing missing dependencies...
success Uninstalled packages.
Done in 2.34s.
新しいファイルにはパッケージがありません。
2番目の(#2)アプローチに従ってpackage.json
から削除し、実行する場合:
yarn install
lockfile
には影響しません。
したがって、最初のアプローチ(#1)を使用してパッケージを削除することをお勧めします。
package.json
からいくつかのパッケージを直接削除し、そこに何があったかわからない場合、lockfile
は最新ではありません。
yarn.lock
ファイルを削除することをお勧めします。 yarn install
を実行します。この方法で、更新されたyarn.lock
ファイルを取得します。
私は走っていた yarn remove ${package}
間違った端末ウィンドウ/ディレクトリ。 pwd
はあなたの友達です。
糸は反応ネイティブxyzを削除します
Android/build.gradleから
コンパイルプロジェクトを削除します( ':react-native-xyz')
MainApplication.Javaからパッケージを削除