npm-shrinkwrap.json : Блокировка дерева node_modules, а также зависимостей и вложенных зависимостей для предотвращения взлома кода пакета на других машинах.
package-lock.json : блокировка дерева node_modules, а также зависимостей и вложенных зависимостей для предотвращения взлома кода пакета на других машинах.
Итак, почему создается package-lock.json , еслиУ npm уже есть npm-shrinkwrap.json для целей блокировки?
Почему они создали новый файл package-lock.json , чтобы породить проблемы совместимости версий npmпотому что разработчики уже используют npm-shrinkwrap.json ?
Любой простой, легкий и хорошо объясненный ответ с примером?