Node.js コードの「package.json」ファイルからバージョンを取得する方法はありますか? 質問する

Node.js コードの「package.json」ファイルからバージョンを取得する方法はありますか? 質問する

バージョンを設定する方法はありますか?パッケージ.jsonNode.jsアプリケーションでファイルを作成する場合は、次のようなものが必要です

var port = process.env.PORT || 3000
app.listen port
console.log "Express server listening on port %d in %s mode %s", app.address().port, app.settings.env, app.VERSION

ベストアンサー1

私にとっては、次のコード フラグメントが最も効果的であることがわかりました。 を使用してrequireをロードするためpackage.json、現在の作業ディレクトリに関係なく機能します。

var pjson = require('./package.json');
console.log(pjson.version);

警告、提供元:@病原体:

Browserify でこれを行うと、セキュリティに影響があります。依存関係のバージョン番号、ビルドおよびテスト コマンドなどがすべてクライアントに送信されるため、クライアントに
公開しないように注意してください。同じプロジェクトでサーバーとクライアントをビルドしている場合は、サーバー側のバージョン番号も公開されます。このような特定のデータは、攻撃者がサーバーへの攻撃をより適切に行うために使用できます。package.json

おすすめ記事