如何使用npm找出所有先前版本的軟件包?獲取NPM中軟件包的以前版本
在這種情況下,我對科爾多瓦感興趣。如果我執行npm install -g cordova
,我將安裝最新版本(這是您所期望的)。
如果我做的是npm install -g [email protected]
那麼我會得到安裝的特定版本 - 我想知道,因爲我在使用最新版本的軟件包時遇到問題,並且想要測試問題出現在哪個版本中 - 但無法做到這一點如果我不知道有哪些npm軟件包版本。
如何使用npm找出所有先前版本的軟件包?獲取NPM中軟件包的以前版本
在這種情況下,我對科爾多瓦感興趣。如果我執行npm install -g cordova
,我將安裝最新版本(這是您所期望的)。
如果我做的是npm install -g [email protected]
那麼我會得到安裝的特定版本 - 我想知道,因爲我在使用最新版本的軟件包時遇到問題,並且想要測試問題出現在哪個版本中 - 但無法做到這一點如果我不知道有哪些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 install命令來安裝你想要的東西。
在您的CLI類型npm view cordova versions
中,這會向您顯示cordova的所有版本。然後輸入npm -g install [email protected]
。例如,如果u要安裝5.0.0版,型npm install -g [email protected]
如果我已經安裝最新版本的cordova,然後我想要安裝特定的舊版本...應該先刪除最新版本?如何做@keldar? – gumuruh
我推薦它 - 試試'npm uninstall -g cordova'。這並不總是刪除每個目錄,您還需要刪除'〜/ .cordova' - 其中'〜'是您的主目錄(在Windows 7 +上是'C:\ Users \')。 –
keldar