npmを使用してマークダウンを使って職務経歴書を作成している
そこで、参考にさせて頂いている下記の記事中でtextlintを使用すると良いと学んだ
installのコマンドを見た時に、疑問が湧いた
$ npm install --save-dev textlint
--save-devってなんだっけ?
前にも調べたことがあった気がしたが、完全に忘れていた。
なので、もう一度調べてみた。
どういうときに—save-devするのか?
このオプションの有無で何が変わるのか?
を考えるとその存在意義が分かりやすかった。
このオプションは、
package.jsonに記載される依存関係が、
devDependenciesになるか?Dependenciesになるか?の違いを生み出す。
開発用のパッケージか、実行用のパッケージか分けられる。
当然開発していれば、これらを分離したいと思うのは当たり前だ。
特にLinterなんて、アプリケーションを動かす実行環境には必要ない。
こうした機能が存在するのは、ごく当たり前で自然な事だろう。
これでもう忘れないはず。
参考記事