Npm 有没有办法检查安装了哪些版本的库?

Npm 有没有办法检查安装了哪些版本的库?,npm,version,rollback,Npm,Version,Rollback,安装npm库时,如果我使用@latest覆盖其中一个库,或者简单地使用@1.2.0,@5.4.3…是否有办法在安装较新版本之前知道已安装了哪些版本 我在一个库的最新版本中遇到了一个问题,我一直在尝试检查许多版本,看看它是否能工作,但没有一个能工作 我正在尝试找出我在所有尝试之前拥有的版本号。这是否回答了您的问题?它似乎只是返回已安装的版本。我需要的是从安装一开始就对已安装的版本进行控制。好吧,你确实说过,“有没有办法知道已安装的版本?”但是我错过了阅读的相关部分“我正在尝试找出我在所有尝试之前拥

安装npm库时,如果我使用
@latest
覆盖其中一个库,或者简单地使用
@1.2.0
@5.4.3
…是否有办法在安装较新版本之前知道已安装了哪些版本

我在一个库的最新版本中遇到了一个问题,我一直在尝试检查许多版本,看看它是否能工作,但没有一个能工作


我正在尝试找出我在所有尝试之前拥有的版本号。

这是否回答了您的问题?它似乎只是返回已安装的版本。我需要的是从安装一开始就对已安装的版本进行控制。好吧,你确实说过,“有没有办法知道已安装的版本?”但是我错过了阅读的相关部分“我正在尝试找出我在所有尝试之前拥有的版本号”。简短的回答是“否”。npm没有内置功能。如果您在安装新版本之前运行过类似于
npm list--json>/path/to/before.json的操作。然后在安装包的新版本之后您可以运行<代码> NPM列表--JSON> ./PATS/To/后跟。JSON < /代码>。然后区分两个文件(前.jSON和.js.jSON)来检查发生了什么变化。我建议您考虑使用(<代码>包锁。JSON<代码> >代码> NPM收缩包。JSON < /代码>)如果您向您的VCS(例如git)提交了一个锁文件,它将提供一种在出现问题时区分更改(安装更新之前和之后)和恢复完全相同的node_模块树的方法。