1
1

More than 3 years have passed since last update.

package.jsonを正しく操作。パッケージの削除はyarn removeで。

Posted at

package.jsonはJSONファイルなので直接不要なモジュールを削除できてしまうのですが、
そのやり方はよくないです。

自分は手動で消して、新しく発生してしまったエラーを見過ごすというミスをやらかしました。

手動で消してはいけない理由

package.jsonの変更履歴を管理しているyarn.lockや、
node_modulesに、削除の操作の履歴が反映されない。
同じリポジトリで作業している他のチームの人に変更を正しくつたえられない、という事態にもなる。

操作方法

yarn remove {削除したいやつ}

というかんじで操作するように気をつけたいと思いました

え?でも自分の手元ではエラーでてないけど?

そういうときは一度yarnしてみてください。
たぶんエラーになるんじゃないかな

ついでに

package.jsonからあるパッケージを直接削除して、自分の手元のnude_modulesにはそのまま削除前の情報がのこっている状態での挙動になります。
挙動の違いや、新たに発生したエラー、もしくはエラーが解除できたのか、などの状態をただしくみることができません。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1