Обновление npm не соблюдает устаревшие результаты npm

Я побежал npm outdated на проекте - это показало, что было несколько устаревших пакетов. Итак, я побежал npm update - обновлено несколько пакетов, но не все. Если я бегу npm outdated снова он все еще показывает оставшиеся пакеты, которые устарели:

Package Current Wanted Latest babel-loader 7.1.1 7.1.1 7.1.2 babel-runtime 6.23.0 6.23.0 6.26.0 chalk 2.0.1 2.0.1 2.1.0 css-loader 0.28.4 0.28.4 0.28.5 eslint 4.2.0 4.2.0 4.5.0 eslint-plugin-react 7.1.0 7.1.0 7.2.1 fs-extra 4.0.0 4.0.0 4.0.1 html-webpack-plugin 2.29.0 2.29.0 2.30.1 material-ui 1.0.0-beta.5 1.0.0-beta.5 0.19.0 postcss-flexbugs-fixes 3.0.0 3.0.0 3.2.0 react-stripe-elements 0.0.2 0.0.2 0.0.7 webpack 3.3.0 3.3.0 3.5.5 webpack-dev-server 2.5.1 2.5.1 2.7.1 webpack-manifest-plugin 1.1.2 1.1.2 1.3.1

Если я попытаюсь бежать npm update опять ничего не делает!

Почему две команды говорят мне разные вещи?

Заранее спасибо.

1 ответ

Решение

Если вы бежите npm update и некоторые из пакетов, определенных в package.json их версия закреплена, он не будет обновляться. Вот почему вы видите три столбца при запуске npm outdated, Текущая установленная версия, последняя версия, которая соответствует вашей package.jsonи, наконец, актуальная последняя версия.

Другие вопросы по тегам