首页 > 解决方案 > Javascript 打印 node.js 版本和模块版本

问题描述

运行 node.js 服务器,我想在我的 javascript 代码中显示 nodejs 版本及其所有模块和版本。像
console.log(MODULENAME.version), .. 之类的东西不知道该怎么做以及它的语法。任何帮助表示赞赏

标签: javascriptnode.jsnode-modules

解决方案


你可以从你的 package.json 得到这个:

const packageDetails = require('./package.json');

console.log('Platform: ', process.platform);
console.log('Node version: ', process.version);
console.log('Node dependencies: ', process.versions);
console.log('Server version: ', packageDetails.version);
let keys = Object.keys(packageDetails.dependencies);
console.log('Modules: ');
keys.forEach((k) => {
    console.log(`${k}: ${packageDetails.dependencies[k]}`);
})

推荐阅读