Проект @superflycss/component-navbox
имеет следующие зависимости:
"devDependencies": {
"@superflycss/component-body": "^1.0.1",
"@superflycss/component-display": "^1.0.2",
"@superflycss/component-header": "^2.1.0",
"@superflycss/component-test": "^3.6.14",
"@superflycss/foundation": "^2.0.3",
"@superflycss/superflycss": "^1.0.0",
"@superflycss/utilities-colors": "^3.0.8",
"@superflycss/utilities-effects": "^2.1.0",
"@superflycss/utilities-fonts": "^3.3.7",
"@superflycss/utilities-format": "^1.1.1",
"@superflycss/utilities-layout": "^4.0.4",
"lite-server": "^2.4.0",
"npm-check-updates": "^2.15.0"
},
"dependencies": {
"@superflycss/variables-dimension": "^2.0.0",
"@superflycss/variables-layout": "^2.0.0"
}
Так при выполнении:
git clone git@github.com:superflycss/component-navbox.git
cd component-navbox
npm i
Я ожидаю, что в папке node_modules
будут отображаться только корневые зависимости.
Однако другая зависимость variables-colors
также обнаруживается в node_modules
.
IIUC этого не должно произойти, или я что-то упустил?
Одна из проблем заключается в том, что устанавливаемая версия variables-colors
устарела, однако, поскольку utilities-colors
также зависит от этого, она использует более старую версию, а не более новую, что приводит к ошибкам линтинга и т. Д.