エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【package.json】 バージョンにつける「^」「~」は何を意味するのか?
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【package.json】 バージョンにつける「^」「~」は何を意味するのか?
"dependencies": { "react": "^18.2.0", // これ "next": "~12.0.2", // これ ,,, ^ 表記で破壊的な変更... "dependencies": { "react": "^18.2.0", // これ "next": "~12.0.2", // これ ,,, ^ 表記で破壊的な変更がない範囲で最新バージョンを利用できる package.jsonに^表記でバージョン指定が多い理由として packageを破壊的な変更がない範囲で最新の機能を利用できるバージョンにできる(はず)だから、 と考えました。(違ったりしたらコメントください!) その理由を後述していきます。 前提として、 package.jsonの仕様 npmの推奨しているセマンティックバージョニングについて 理解したあと、 package.jsonのバージョン指定方法を説明しながら考えてみます。 前提1: package.json にはバージョン範囲を記述する package.jsonには インストールする package の範囲を記述します。