javascript - Javascript 打印 node.js 版本和模块版本
问题描述
运行 node.js 服务器,我想在我的 javascript 代码中显示 nodejs 版本及其所有模块和版本。像
console.log(MODULENAME.version), .. 之类的东西不知道该怎么做以及它的语法。任何帮助表示赞赏
解决方案
你可以从你的 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]}`);
})
推荐阅读
- swift - 如何从我的列表中删除重复项?
- react-native - 使用 onLayout 更改边界半径
- ruby - 使用 sed 删除包含两个搜索词之一的行
- autodesk-forge - 在 Forge 中使用 eTransmit
- python - 如何让语音延迟消失?
- firebase - Flutter 中的单元测试 firebase 抛出异常“没有创建 Firebase App '[DEFAULT]' - call Firebase.initializeApp()”
- c# - 如何在无效的表单字段中显示错误消息?
- grails - 记录器在打印对象的 grails 4 中抛出异常
- node.js - 如何使用节点 js 服务器连接到 MongoDB Atlas,使用 .env 文件环境
- python - 如何在一段时间后执行命令 discord.py