Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8832

package.jsonのversionをコマンドで取り出したい

$
0
0

PWAとかやってると、index.htmlのmetaタグにversionを記載したかったりするはずです:santa:
その際に、適当にバージョンふるのもいいですが、自分はpackage.jsonのバージョンで運用していて、かなり簡単にバージョン取り出せたので、そのコマンドを共有します:fish:

TL;DR

  • package.jsonのバージョンを取得
  • npxコマンド使用
  • package.jsonのパースとかしない、コマンドのみ
  • シェル上で取り出す(CIとかで使用)

環境

  • npm 5.2.0以上だそうです(npx使用するので)

【結論】version取得コマンド

npx -c'echo "$npm_package_version"'# 1.0.0

これで取得した値でindex.htmlを上書きできますね:santa:

npxコマンドとは

この記事を参考にしていただくと早いのですが、簡単にいうとローカルのパッケージを使用するコマンドです:fish:

npxを使用すると、

(node_modules/.bin/eslint)

or

$(npm bin)/eslint

npx eslint

で短いコマンドで実行できますね:santa:

controller内などjavascriptで取得したい

普通にrequireで取り出せますね:santa:

constpackageJson=require("package.json")constversion=packageJson.version

おしまい:santa:

参考


Viewing all articles
Browse latest Browse all 8832

Trending Articles