Cordova 在NPM中获取包的早期版本

Cordova 在NPM中获取包的早期版本,cordova,npm,cordova-3,Cordova,Npm,Cordova 3,如何使用npm查找包的所有以前版本 在这种情况下,我对科尔多瓦感兴趣。如果我执行npm安装-g cordova,我将安装最新版本(这是您所期望的) 如果我执行npm安装-gcordova@3.1.0-0.1.0然后我安装了特定的版本-我想知道,因为我在最新版本的软件包上遇到了问题,并且想测试出现问题的版本-但是如果我不知道有哪些npm软件包版本,我就无法这样做。尝试: 在您的终端中: npm view cordova versions 输出: [ '0.0.0-fake', '0.0.1'

如何使用npm查找包的所有以前版本

在这种情况下,我对科尔多瓦感兴趣。如果我执行npm安装-g cordova,我将安装最新版本(这是您所期望的)

如果我执行
npm安装-gcordova@3.1.0-0.1.0
然后我安装了特定的版本-我想知道,因为我在最新版本的软件包上遇到了问题,并且想测试出现问题的版本-但是如果我不知道有哪些npm软件包版本,我就无法这样做。

尝试:

在您的终端中:

npm view cordova versions
输出:

[ '0.0.0-fake',
  '0.0.1',
  '0.0.2',
  '0.0.3',
  '0.0.4',
  '0.0.5',
  '0.0.6',
  '0.0.7',
  '0.0.8',
  '0.0.9',
  '0.1.0',
  '0.1.1',
  '0.1.2',
  '0.1.3',
  '0.1.4',
  '0.1.5',
  '0.1.6',
  '0.1.7',
  '0.1.8',
  '0.1.9',
  '0.1.10',
  '0.1.11',
  '0.1.12',
  '0.1.13',
  '0.1.14',
  '2.2.0',
  '2.3.0',
  '2.3.1',
  '2.3.2',
  '2.3.3',
  '2.3.5',
  '2.3.6',
  '2.4.0',
  '2.4.1',
  '2.4.2',
  '2.4.3',
  '2.4.4',
  '2.4.5',
  '2.4.6',
  '2.4.7',
  '2.4.8',
  '2.4.9',
  '2.4.10',
  '2.5.0',
  '2.5.2',
  '2.5.3',
  '2.5.4',
  '2.5.5',
  '2.6.0',
  '2.6.1',
  '2.6.2',
  '2.7.0-rc.1',
  '2.7.1-rc.1',
  '2.7.2',
  '2.7.3',
  '2.7.4',
  '2.8.0',
  '2.8.1',
  '2.8.2',
  '2.8.3',
  '2.8.4',
  '2.8.5',
  '2.8.6',
  '2.8.7',
  '2.8.8',
  '2.8.9',
  '2.8.10',
  '2.8.11',
  '2.8.12',
  '2.8.13',
  '2.8.14',
  '2.8.15',
  '2.8.16',
  '2.8.17',
  '2.8.18',
  '2.8.19',
  '2.8.20',
  '2.8.21',
  '2.8.22',
  '2.8.23',
  '2.8.24',
  '2.8.25',
  '2.9.0-rc1',
  '2.9.0',
  '2.9.1',
  '2.9.2',
  '2.9.3',
  '2.9.4',
  '2.9.5',
  '2.9.6',
  '2.9.7',
  '3.0.0-rc1',
  '3.0.0-rc1-1',
  '3.0.0-rc1-3',
  '3.0.0',
  '3.0.1',
  '3.0.2',
  '3.0.3',
  '3.0.4',
  '3.0.5',
  '3.0.6',
  '3.0.7',
  '3.0.8',
  '3.0.9',
  '3.0.10',
  '3.1.0-0.1.0',
  '3.1.0-0.2.0',
  '3.2.0-0.1.0',
  '3.2.0-0.2.0',
  '3.2.0-0.3.0',
  '3.2.0-0.4.0',
  '3.2.0-rc.1',
  '3.3.0-0.1.1',
  '3.3.0-rc.1',
  '3.3.1-0.1.2',
  '3.3.1-0.3.0',
  '3.3.1-0.3.1',
  '3.3.1-0.4.1',
  '3.3.1-0.4.2',
  '3.4.0-0.1.0',
  '3.4.0-0.1.1',
  '3.4.0-0.1.2',
  '3.4.0-0.1.3',
  '3.4.1-0.1.0',
  '3.5.0-0.2.0',
  '3.5.0-0.2.1',
  '3.5.0-0.2.2',
  '3.5.0-0.2.3',
  '3.5.0-0.2.4',
  '3.5.0-0.2.6',
  '3.5.0-0.2.7',
  '3.6.0-0.2.8',
  '3.6.0-0.2.9',
  '3.6.1-0.2.10',
  '3.6.3-0.2.11',
  '3.6.3-0.2.12',
  '3.6.3-0.2.13',
  '4.0.0',
  '4.0.1',
  '4.1.0',
  '4.1.1',
  '4.1.2',
  '4.1.3-nightly.2014.10.21',
  '4.2.0',
  '4.3.0',
  '4.3.1',
  '5.0.0',
  '5.1.1',
  '5.2.0',
  '5.3.1',
  '5.3.3',
  '5.4.0' ]
这应该列出您正在寻找的包的旧版本——在本例中,包是“cordova”


然后,您可以使用您选择使用的任何npm安装命令来安装所需的内容。

在CLI类型
npm view cordova versions
中,这将显示cordova的所有版本。然后键入
npm-g安装cordova@versionno
。例如,如果您想安装5.0.0版,请键入
npm install-gcordova@5.0.0

要获取所有可用版本的列表:

npm view cordova versions
要安装旧版本,请执行以下操作:

npm install -g cordova@5.2.0

没问题。您应该查看npm提供的开箱即用的命令列表。这份清单会派上用场的。哦,如果这是答案,你应该接受它,这样别人遇到同样的问题时就会知道答案@凯尔达多-我会接受你的建议,看看。再次感谢:)好帖子。我想我可以简单地安装一个旧版本而不卸载新版本,如果正确请投票,谢谢。如果有人被截断列表-使用
--json
参数。列表将是完整的,没有任何截断。如果我已经安装了cordova的最新版本,然后我现在想安装特定的旧版本。。。我应该先删除最新版本吗?@keldar如何做到这一点?我建议您-尝试
npm卸载-g cordova
。这并不总是删除每个目录,您还需要删除
~/.cordova
-其中
~
是您的主目录(在Windows 7+上是
C:\Users\
)。