Я пытаюсь понизить punycode@2.1.1
до версии 1.4.1
, поэтому я не получаю ошибки в IE11.Я думаю, что Punycode требуется uri-js, который был введен в Angular 6.Я прочитал, что я могу перезаписать вложенные зависимости через npm-shrinkwrap
.Я создал файл термоусадочной пленки, но вот где я получил первый вопрос.В этом посте структура показана как следующий код, который не похож на структуру, сгенерированную в моем файле.
Код из другого поста:
{
"dependencies": {
"grunt-contrib-connect": {
"version": "0.3.0",
"from": "grunt-contrib-connect@0.3.0",
"dependencies": {
"connect": {
"version": "2.8.1",
"from": "connect@~2.7.3"
}
}
}
}
}
Мой файл выглядит следующим образом:
"@webpack-contrib/schema-utils": {
"requires": {
"ajv": "^6.1.0",
},
"dependencies": {
"ajv": {
"requires": {
"uri-js": "^4.2.1"
}
},
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+ycdscds/6GKHPZbrF/acdfskvdfs8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvfEd0A==",
"dev": true
},
"uri-js": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
"integrity": "sha512-KY9Frdmirdfssddd1X2Qgjry0Wd4Y+cdcmsdcmawelsdwemketEW4+0Baa5idK2ZQuEfsdvdfRwPznQ==",
"dev": true,
"requires": {
"punycode": "^2.1.0"
}
}
}
}
Как мне нужно структурировать мой JSON, чтобы я мог изменить версию punycode на 1.4.1
.Что мне делать с кодами целостности, если я должен удалить их до npm install
?