Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SemVerの問題点と今のnpmのtips
Search
Yosuke Furukawa
PRO
November 05, 2014
Programming
2
750
SemVerの問題点と今のnpmのtips
Jser.info 200回記念でLTした話です
Yosuke Furukawa
PRO
November 05, 2014
Tweet
Share
More Decks by Yosuke Furukawa
See All by Yosuke Furukawa
デザインシステムが必須の時代に
yosuke_furukawa
PRO
2
180
Node.js, Deno, Bun 最新動向とその所感について
yosuke_furukawa
PRO
10
4.8k
Welcome JSConf.jp 2024
yosuke_furukawa
PRO
1
4.5k
tc39 x jsconf.jp Panel Discussion 2024
yosuke_furukawa
PRO
0
290
Removing Corepack
yosuke_furukawa
PRO
9
1.8k
JavaScript Runtime とはなにか
yosuke_furukawa
PRO
15
3k
Strip Types と Storage
yosuke_furukawa
PRO
4
450
Module Harmony について
yosuke_furukawa
PRO
3
1.8k
LTのやり方
yosuke_furukawa
PRO
16
2.8k
Other Decks in Programming
See All in Programming
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
450
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
440
Python札幌 LT資料
t3tra
7
1.1k
Grafana:建立系統全知視角的捷徑
blueswen
0
230
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
200
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
120
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
170
愛される翻訳の秘訣
kishikawakatsumi
3
350
Developing static sites with Ruby
okuramasafumi
0
330
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
420
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
25k
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Fireside Chat
paigeccino
41
3.8k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Visualization
eitanlees
150
16k
Why Our Code Smells
bkeepers
PRO
340
57k
How to Talk to Developers About Accessibility
jct
1
85
Building AI with AI
inesmontani
PRO
1
580
WCS-LA-2024
lcolladotor
0
390
Producing Creativity
orderedlist
PRO
348
40k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.7k
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
Versioning @yosuke_furukawa
@yosuke_furukawa Node.jsϢʔβʔάϧʔϓද / DeNAॴଐ
Semantic Versioning
major.minor.patch
majorΛ্͛Δ incompatibleͳมߋ͕͋Δ
minorΛ্͛Δ compatibleͳػೳՃ͕͋Δ
patchΛ্͛Δ compatibleͳόάमਖ਼͕͋Δ
࠷ۙͷ
όάमਖ਼ͪΐͬͱͨ͠ػೳՃ͚ͩͲɺ breaking changes͕͋Δ߹ʹ majorόʔδϣϯΛ্͛Δඞཁ͕͋Δ
VOEFSTDPSFKTͰͷػೳՃʹΑͬͯCSFBLJOHDIBOHF͕ൃੜɺ ͡Όͳͯ͘ʹ͠ΖҊ͕݅ग़͖ͯͨ
None
4FNBOUJD7FSTJPOJOHͳΜͯݬ
Romantic Versioning
Romantic VersionجຊSemVarͩ ͚Ͳɺmajor.minor.patchͷmajorมߋ Λਓؒͷؾ࣋ͪͰܾΊΒΕΔɻ
ଞͷҊͱͯ͜͠Μͳͷ͋Δɻ romantic.major.minor.patch romanticͷͱ͜Ζʹ͍ΛೖΕΔɻ
Sentimental Versioning
TFNWBSن͡Όͳͯ͘ΨΠυͰ͋Δ͖ͩͱ͢Δओ ுɻಛʹͲ͏͍͏όʔδϣχϯά͔نఆ͞Εͯͳ͍ɻ
5F9ͱ.&5"'0/5ͬͯόʔδϣϯ͕ К ͱF ʜ ͳΜͩ͠ɺ ͏ͪΐͬͱࣗ༝ͳ֓೦͕΄͍͠
SemVer 3.0 ͕ͪ·ΕͯΔ
ͪͳΈʹ
࠷ۙ npm v2ʹͳͬͯ npm initͷversion͕1.0.0͕ σϑΥϧτʹͳΔΑ͏ʹͳͬͨɻɻɻ
͋·ΓΒΕͯͳ͍ npm tips
npm configΛ͓͏ $ npm config set init.version 0.0.1 ͜͏͢Δͱɺnpm init
Ͱ࡞Δ࣌ͷॳظόʔδϣϯ͕มߋ͞ΕΔ ݩʹ͚ͨ͠Ε $ npm config delete init.version ͰOK