Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 快速版本输出_Node.js_Express - Fatal编程技术网

Node.js 快速版本输出

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(

我从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(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);