如何获取所需软件包的版本

时间:2019-09-14 17:33:13

标签: node.js node-modules

我正在编写一些测试代码以验证节点安装是否正常。作为该过程的一部分,我需要获取并打印我所需的每个模块的版本。如果我还可以获得它所依赖的所有模块的版本,那将是一个好处。我该怎么办?

我知道我可以require使用某个模块的package.json,但是如何找到已经需要的模块的package.json路径?

我看过require界面,该界面提供了resolve函数,但这提供了加载到项目中的主文件的路径。在某些项目中,该目录可以与package.json放在一个完全不同的目录中,并且我不需要编写逻辑来尝试猜测package.json与此相对的位置。

我还查看了pkginfo模块,但这似乎要求您通过module,而当我require一个模块时,我没有得到{ {1}}。

0 个答案:

没有答案