2014-01-23 5 views
61

Как узнать все предыдущие версии пакета с использованием npm?Получить предыдущие версии пакета в NPM

В данном случае меня интересует кордова. Если я выполню npm install -g cordova, я установлю последнюю версию (это то, что вы ожидаете).

Если у меня есть npm install -g [email protected], я получаю определенную версию - я хотел бы знать, потому что у меня проблемы с последней версией пакета, и я хотел бы проверить, в какой версии возникла проблема, но не может этого сделать если я не знаю, какие версии пакета npm были.

+0

Если я уже установите последнюю версию кордовы, а затем я теперь хотел установить конкретную старую версию ... прежде, чем удалить последнюю версию? как это сделать @keldar? – gumuruh

+0

Я бы порекомендовал его - попробуйте 'npm uninstall -g cordova'. Это не всегда удаляет каждый каталог, вы также захотите удалить '~/.cordova' - где' ~ '- это ваш домашний каталог (который в Windows 7+ является' C: \ Users \ '). – keldar

ответ

107

Try:

В терминале:

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' ] 

Это должно перечислить старые версии пакета, который вы ищете - в этом случае пакет «кордова».

Затем вы можете установить то, что хотите, с помощью какой-либо команды установки npm, которую вы хотите установить.

+1

Нет проблем. Вы должны проверить список команд, которые npm может предлагать прямо из коробки. Список пригодится. О, и если это ответ, вы должны принять его, чтобы кто-то знал ответ, когда они столкнулись с одним и тем же вопросом! @keldar –

+1

Готово - и я отвечу на совет и посмотрю. Еще раз спасибо :) – keldar

+0

Отличный пост. Я предполагаю, что могу просто установить более старую версию без деинсталляции новой, проголосовать, если это правильно, спасибо. – andreszs

9

В вашем стиле CLI npm view cordova versions это покажет вам все версии кордовы. Затем введите npm -g install [email protected]. Например, если и хотят установить версию 5.0.0, тип npm install -g co[email protected]

6

Чтобы получить список всех версий доступный:

npm view cordova versions 

установить более старую версию:

npm install -g [email protected] 
Смежные вопросы