У меня есть следующий контент внутри пакета. Json
"dependencies": {
"@symfony/webpack-encore": "^0.24.0",
"axios": "^0.18.0",
"bowser": "^2.0.0-beta.3",
"chalk": "^2.4.2",
"commander": "^2.19.0",
"esdoc": "^1.1.0",
"esdoc-standard-plugin": "^1.0.0",
"glob": "^7.1.3",
"inquirer": "^6.2.1",
"jquery": "^3.3.1",
"stylus": "^0.54.5",
"stylus-loader": "^3.0.2",
"terser": "^3.14.1",
"velocity-animate": "^1.5.2",
"vue": "^2.6.8",
"vue-loader": "^15.7.0",
"vue-router": "^3.0.2",
"vue-template-compiler": "^2.6.8",
"vuex": "^3.1.0",
"webfonts-generator": "^0.4.0"
}
Я пытаюсь установить пакеты, используя npm i
. После этого я получаю каталоги с такими же именами внутри node_modules
, но без каких-либо зависимостей этих пакетов.
Например, @symfony/webpack-encore
зависит от webpack
. Но это не установлено. Блокировка пакета была создана с полным деревом, которое содержит webpack
.
Удаление node_modules
или package-lock.json
не помогает.
Но если я удаляю node_modules
и выполняю npm update
(не npm install
), то он успешно установлен, но без изменений внутри package-lock.json
и package.json
(согласно git diff)
Обновление
Если я удаляю node_modules
и package-lock.json
, тогда npm i
работает хорошо.