Node.js 快速版本输出
我从3.2.5升级到3.14.0,用于输出如下版本:Node.js 快速版本输出,node.js,express,Node.js,Express,我从3.2.5升级到3.14.0,用于输出如下版本: var express = require('express'); console.log("**Express Version: ", express.version); 会给我 **Express Version: 3.2.5 更新到3.14.0后,我得到: **Express Version: undefined 有什么帮助吗?谢谢 我发现版本属性在3.14.0中已从express对象中删除。您可以使用console.log(
var express = require('express');
console.log("**Express Version: ", express.version);
会给我
**Express Version: 3.2.5
更新到3.14.0后,我得到:
**Express Version: undefined
有什么帮助吗?谢谢 我发现版本属性在3.14.0中已从express对象中删除。您可以使用
console.log(express)进行检查代码>
因此,可能没有好的方法可以用原始代码获得它。解决方法是在package.json文件中获取版本
var pkgInfo = require('./package.json');
console.log(pkgInfo.dependencies.express);
如果版本号之前有任何奇怪的符号,请尝试删除字符串开头的符号
console.log(pkgInfo.dependencies.express.substr(1));
使用@FreeTymeKiyan的答案以及这个答案:
我发现我可以这样输出版本:
console.log("**Express Version: ", require('express/package').version);