package.json の情報をスクリプト内で参照したくなったのでその方法をメモ。
const packageJson = require('./package.json');
console.log(packageJson.version);
// 0.0.1
console.log(packageJson.dependencies);
// { bootstrap: '^5.1.0' }
普通に require
で読み込めるようです。
const packageJson = require('./package.json');
console.log(packageJson.version);
// 0.0.1
console.log(packageJson.devDependencies['browser-sync']);
// ^2.27.5
パッケージ名にハイフンがある場合はオブジェクトのキー名を指定する形式で使用パッケージのバージョン情報が取得できますね。
思ったよりも簡単にできることが確認できました。
ちなみに……
> node -v
v16.3.0
> npm -v
7.15.1
実行環境はとあるプロジェクトでこんな感じでした。最新に上げないといけませんがそれはそれとして。
process.env.npm_package_XXXXXXXXXX
の形は手元の環境で試したところ undefined
になってしまいました……Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント