Có một cách khác để tìm nạp thông tin nhất định từ package.json
tệp của bạn, đó là sử dụng mô-đun pkginfo .
Cách sử dụng mô-đun này rất đơn giản. Bạn có thể nhận được tất cả các biến gói bằng cách sử dụng:
require('pkginfo')(module);
Hoặc chỉ một số chi tiết nhất định ( version
trong trường hợp này)
require('pkginfo')(module, 'version');
Và các biến gói của bạn sẽ được đặt thành module.exports
(vì vậy số phiên bản sẽ có thể truy cập qua module.exports.version
).
Bạn có thể sử dụng đoạn mã sau:
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
Mô-đun này có tính năng rất hay - nó có thể được sử dụng trong bất kỳ tệp nào trong dự án của bạn (ví dụ: trong các thư mục con) và nó sẽ tự động lấy thông tin từ bạn package.json
. Vì vậy, bạn không phải lo lắng bạn package.json
đang ở đâu .
Tôi hy vọng điều đó sẽ giúp.
console.log(process.version)