web-dev-qa-db-ja.com

糸-パッケージのベストプラクティスを削除する

Yarnを使用してパッケージを削除する場合:

  1. yarn remove [package]を実行します

または

  1. package.jsonから削除して、yarn installを実行します

両方とも同じように機能しますか? #2はyarn.lockを更新しますか?

23
mattnedrich

yarn remove [package]を実行すると、node_modulesおよびyarn.lockからパッケージが削除されます

package.jsonから手動で削除したフォームでyarn installを実行すると、パッケージはどれもインストールされません。 yarn.lockファイルは更新されませんでした

22
Kasiriveni

Yarnで最初のアプローチを実行して削除する場合(#1

yarn remove [package]

lockfilepackage.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ファイルを取得します。

5
Himanshu sharma

私は走っていた yarn remove ${package}間違った端末ウィンドウ/ディレクトリ。 pwdはあなたの友達です。

0
DigitalDesignDj

糸は反応ネイティブxyzを削除します

Android/build.gradleから

コンパイルプロジェクトを削除します( ':react-native-xyz')

MainApplication.Javaからパッケージを削除

0
Usama Shahid