Обновление косвенной зависимости в сокращенном проекте
Есть ли хороший способ с npm (я на npm@5
) сделать версию для вложенной зависимости в shrinkwrapped/lockfiled проекте?
Делать npm install package@latest --save
обновит файл shrinkwrap, как и ожидалось, но также добавит зависимость package.json
что не то, что я хочу. Делать npm install --no-save package@latest
будет правильно пропустить обновление package.json
, но также не обновляет файл shrinkwrap.
Есть ли простой способ обновить файл зависимостей и термоусадочную пленку, не касаясь package.json
?
1 ответ
Обходной путь, который я чаще всего использую, состоит из двух этапов:
npm i --no-save subdependency@latest && npm shrinkwrap --dev
Это не идеально, но это работает. Надеюсь, у кого-то еще есть одношаговое решение.
Обновление:
В настоящее время я делаю это:
npm i --save subdependency@latest && npm uninstall --save subdependency
... что тоже раздражает.