有没有办法从脚本中检查模块的版本?
根据我的 Python 经验,我尝试了这个:
const someModule = require('some-module');
someModule.version
但没有骰子。有没有其他方法可以做到这一点?我怀疑我没有得到我认为的版本,我想检查一下。
在搜索时,我得到的只是人们反复指示如何在命令行上获取模块的版本。
答案 0 :(得分:4)
您可以使用 require.resolve
来获取模块的目录。
然后简单地用 package.json
加入这个路径,从这个你可以得到版本。
例如...
const { dirname, join } = require("path");
const ver = require(join(
dirname(require.resolve("react")),
"package.json"
)).version;
console.log(ver);