Существует еще один способ извлечения определенной информации из файла package.json
, а именно использование модуля pkginfo .
Использование этого модуля очень просто. Вы можете получить все переменные пакета, используя:
require('pkginfo')(module);
Или только определенные детали (version
в данном случае)
require('pkginfo')(module, 'version');
И ваши переменные пакета будут установлены на module.exports
(поэтому номер версии будет доступен через module.exports.version
).
Вы можете использовать следующий фрагмент кода:
require('pkginfo')(module, 'version');
console.log "Express server listening on port %d in %s mode %s", app.address().port, app.settings.env, module.exports.version
Этот модуль имеет очень хорошую функцию - его можно использовать в любом файле в вашем проекте (например, в подпапках), и он будет автоматически извлекать информацию из вашего package.json
. Так что вам не нужно беспокоиться о том, где вы package.json
.
Надеюсь, это поможет.