Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

npmでアップデートするときに踏みがちな3つの落とし穴

踏みつけた▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂

ライブラリ公開のときに起こした事故まとめはこちら

踏みがちなことを潰すためにnpm versionを使うとより確実です。

1. package.jsonのバージョンをあげていない

あげてね

2. コード中のバージョンをあげていない

exportするversion変数の値もきちんと更新しましょう。

const Hoge = require('mymodule');
mymodule.version; // これ

3. CHANGELOG.mdを更新していない

CHANGELOG.mdを書いていたなら更新しましょう

解決策

  • コード中のバージョンは、rollupなどを使ってpackage.jsonから取ってくるようにする。
  • npm versionとnpm preversionを活用する。

やっちまったぜ

¯_(ツ)_/¯ <npm publishする前に気がついたからよかったぜ(Gitのタグはpackage.jsonあげる前につけてしまった)