セマンティックバージョニングの決まり|^ と ~ はどこまで上がるか
テックノワダイ
0:00 / 0:00
セマンティックバージョニングの決まり|^ と ~ はどこまで上がるか
51 просмотр · 6 дн. назад
テックノワダイ
33 подписчика
51 просмотр · 6 дн. назад
セマンティックバージョニングの決まりの解説。1.2.3 の 3 つの数字が何を約束していて、package.json の ^ と ~ がどこまで上がっていいかを、実物のコマンドと公式の仕様で説明する。
npm version で上げる、0 始まりと beta の扱い、^ と ~ の範囲(npx semver で確かめる)、npm update で上がる範囲と lockfile の役割、パッチで壊れたときどうするかまで、npm 10.9 / semver 7.8 の実ログで。
■ 目次
0:00 セマンティックバージョニングの決まり
0:49 1.2.3 の 3 つの数字が表すもの(メジャー.マイナー.パッチ / 決めたのは semver.org)
2:32 npm version で上げる、0 始まりと beta の扱い(0.y.z と 1.0.0 / プレリリースと優先度)
4:56 ^ と ~ はどこまで上がるか(依存は範囲で書いてある / npm のドキュメントの表 / semver コマンドで確かめる)
7:56 npm update で上がる範囲と lockfile の役割(今回の例の package.json / outdated → update / 範囲は package.json、実際のバージョンは lockfile / 公式の説明)
11:05 パッチで壊れたときどうするか(仕様はどう言っているか / 使う側の守り方)
12:55 まとめ
■ 使うもの
Semantic Versioning https://semver.org/
npm https://www.npmjs.com/
Node.js https://nodejs.org/
■ クレジット
VOICEVOX:ずんだもん
VOICEVOX:春日部つむぎ
立ち絵:坂本アヒル 様 / sakamoto_ahr
#npm #semver #Nodejs