【问题标题】:Javascript print node.js version and modules versionsJavascript 打印 node.js 版本和模块版本
【发布时间】:2018-07-06 16:13:26
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js node-modules


    【解决方案1】:

    你可以从你的 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]}`);
    })
    

    【讨论】:

    • 谢谢,工作就像一个魅力!为什么 process.platform 和 process.x 返回空字符串?
    • 哦,有趣的是,它们不适合我,在 Win32 上。可能是平台的东西!我用的是Node 8.4,可能也是这个原因!
    • 我将谁迁移到 typescript?
    • 您可以创建一个 app.ts 文件,使用相同的代码,您需要安装 Node.js 类型:npm i @types/node。然后编译:tsc app.ts 并运行:node app.js.
    猜你喜欢
    • 2022-11-23
    • 2018-01-13
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    相关资源
    最近更新 更多