Обновите промежуточные зависимости 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
Я буду рад принять другой ответ, если есть лучший способ сделать это.