2014-10-09 4 views
5

Я хочу, чтобы обновить все мои пакеты до последней версии:NPM обновление все до последней версии

npm outdated 

Результат:

Package    Current  Wanted  Latest Location 
cordova   3.4.0-0.1.0 3.6.3-0.2.13 3.6.3-0.2.13 cordova 
commander    2.0.0   2.0.0   2.3.0 npm-check-updates > commander 
async     0.2.10  0.2.10   0.9.0 npm-check-updates > async 
semver     2.2.1   2.2.1   4.0.3 npm-check-updates > semver 
read-package-json  1.1.9   1.1.9   1.2.7 npm-check-updates > read-package-json 
npm      1.3.26  1.3.26   2.1.2 npm-check-updates > npm 

Как я могу это сделать?

Я пробовал:

sudo npm update -g cordova 

И это тоже без ошибок:

npm install npm-check-updates 

Но это не работает.

Спасибо!

+1

НПМ не может сделать это, попробуйте https://www.npmjs.org/package/npm-check-updates – jgillich

+0

@jgillich есть ли становой эквивалент? –

+0

@ Cétia Я не пользуюсь беседкой, поэтому понятия не имею, извините. – jgillich

ответ

2

npm can! Например, мы будем обновлять Кордову до последней версии:

sudo npm install -g [email protected] 

Чтобы обновить НПМ, просто сделать то же самое:

sudo npm install -g [email protected] 
+1

Есть ли способ обновить все пакеты до последних, а не только выбрать? – Sawtaytoes

1

В зависимости от того, как они перечислены в вашем package.json вы должны редактировать версии на каждой зависимости.

примером может быть:

"devDependencies": { 
    "grunt": "*" 
} 

Установка версии для * наборов его до последней версии. Читайте о зависимостях версий здесь http://browsenpm.org/package.json

Как только вы это сделаете, вы можете сообщить NPM об установке всех зависимых от проектов.

$ npm install


Совет: если вы не автоматически сохранять ваши проекты иждивенцы к вашему package.json, вы должны. Просто добавьте --save в конец вашего запроса на установку. Как и

$ npm install grunt --save

Смежные вопросы