Я хочу заблокировать зависимость модуля, как я могу это сделать? допустим, у меня есть модуль "uglifyjs-webpack-plugin": "^2.0.1"
, который использует uglify-js: ^3.0.0
, а версия uglify-js обновлена до версии 3.1.1, но я хочу придерживаться той же версии 3.0.0
Ссылка: [ NPM Блокировка версий зависимостей в нашем пакете зависимостей. Json
Я также пробовал npm shrinkwrap, но когда я меняю версию и запускаю npm install, файл npm-shrinkwrap.json снова обновляется.
"uglifyjs-webpack-plugin": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.0.1.tgz",
"integrity": "sha512-1HhCHkOB6wRCcv7htcz1QRPVbWPEY074RP9vzt/X0LF4xXm9l4YGd0qja7z88abDixQlnVwBjXsTBs+Xsn/eeQ==",
"dev": true,
"requires": {
"cacache": "^11.2.0",
"find-cache-dir": "^2.0.0",
"schema-utils": "^1.0.0",
"serialize-javascript": "^1.4.0",
"source-map": "^0.6.1",
"uglify-js": "^3.0.0",
"webpack-sources": "^1.1.0",
"worker-farm": "^1.5.2"
}
}
Я хочу заблокировать версию uglify-js на ~ 3.0.0