Обновите промежуточные зависимости npm с помощью package-lock.json

Как правильно обновить промежуточную зависимость с помощью npm при наличии файла package-lock.json?

Например:

$ npm outdated --depth=1 eslint
Package  Current  Wanted  Latest  Location
eslint     4.9.0  4.10.0  4.10.0  MyApplication1 > grunt-eslint

Package-lock.json выполняет свою работу, сохраняя eslint (промежуточная зависимость, в данном случае для grunt-eslint) на уровне 4.9.0. Как мне обновиться до eslint@4.10?

Я пробовал следующие команды, но npm ничего не делает:

npm update grunt-eslint --dev --depth 1
npm update eslint --dev

Это работает, если я добавлю eslint в качестве зависимости верхнего уровня, но я не думаю, что это правильный способ сделать это.

1 ответ

Решение

Это явно хакерский обходной путь, но он служит цели:

npm install eslint --save-dev && npm uninstall eslint --save-dev

Я буду рад принять другой ответ, если есть лучший способ сделать это.

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