1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

warning ../../package.json: No license field の解決法

Last updated at Posted at 2022-03-16

はじめに

Railsチュートリアルを学習中、
rails s を実行すると

warning ../../package.json: No license field

このエラーがずっと表示されていました。(ローカルでのサーバーは起動する)

気になったので、解決法を調べました!

バージョン

Ruby 2.6.3
Rails 6.0.4

結論

まず結論から書きます!

rm -rf yarn.lock

を実行するとエラーが解消されました!

今回はyarn installが適切に行われていないために表れたエラーでした。
yarn.lockのコンフリクトを解消することでエラーが解消されました。

解決までに試したこと

warning ../package.json: No license fieldでは
ライセンスが設定されていないということなので、
ググってみると、主に下記の解決法がヒット!

  • package.jsonに適切なlicenseをセットする。
  • package.jsonに"license": "UNLICENSED"をセットする。

試してみたがエラーの表示は消えず、、
さらにググってみると、適切な内容がyarn installされていない場合でも表れるらしい、、

yarnインストールを複数回行い、依存関係にあるyarnインストールした内容をrm -rf yarn.lockで
削除しました。

※こちらの方の記事を参考にさせていただきました。
https://qiita.com/narimiya/items/fe0e308a2177c9f0e275

まとめ

今回疑問に思ったことを調べてみて、様々なエラーに対処できるようになるためにも、yarnに関しても知見を広げていきたいなと感じました。

1
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?