Существует другой способ получения определенной информации из вашего 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
.
Я надеюсь, что это поможет.
console.log(process.version)