Обновление 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
и, наконец, актуальная последняя версия.