У меня есть и старый проект, в который я предполагаю внести некоторые незначительные изменения, я начал с добавления нового пакета npm 'concat'
npm i --save concat
после запуска вышеуказанной команды на терминале пакет был добавлен в package.json, а shrinkwrap.json был обновлен, но, к моему удивлению, в файле shrinwrap.json есть много изменений
Старый файл
"babel-cli": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
"integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
"requires": {
"babel-core": "6.26.0",
Новый файл после добавления "concat" pacakge
"babel-cli": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
"integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
"requires": {
"babel-core": "^6.26.0",
знак каретки был добавлен во многие зависимости в обновленном файле shrinkwrap.json, и я не понимаю, почему? есть ли у кого-нибудь объяснение.
Также я не хочу выдвигать shrinkwrap со всеми этими изменениями, так как боюсь, что в этом проекте это может сломаться: (