节点 – 查看在require()期间使用哪个版本的软件包?
我有一个没有package.json
(我试图修复)的节点模块。 该包使用cheerio
和superagent
:
var log = console.log.bind(console), superagent = require('superagent'), cheerio = require('cheerio');
这些依赖项是从父项目或全局模块中提取的。 我怎样才能确切地知道正在加载什么版本的软件包?
只需要包装。
var package = require('supertest/package.json'); console.log(package.version);
本地软件包的npm list -g
或者npm list -g
用于全局安装的软件包。
结果应该看起来像(package @ version):
你可以直接通过npm list <pacakage-name>
知道包名的版本