Я клонировал приложение из Github на Ubuntu и Windows-машину по отдельности.Пакет приложения package.json содержит devDependencies
, среди множества других:
"grunt": "^1.0.3",
"grunt-karma": "^3.0.0",
"karma": "^3.3.3"
В одном из пакетов grunt-karma
есть файл package.json, который указывает:
"peerDependencies": {
"grunt": ">=0.4.x || ^1.0.0",
"karma": "^0.13.0 || ^1.0.0"
}
Когда я запускаю npm install
на уровне приложения, версия Windows (6.1.0) скажет, что:
npm WARN grunt-karma@3.0.0 требует однорангового узла karma@^0.13.0 ||^ 1.0.0 но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.
Однако в версии Ubuntu (5.6.0) этого предупреждения нет.Я проверил внутри папки grunt-karma
, и нет отдельной версии karma
(нет подпапки node_modules).
Что заставляет их вести себя по-разному?Будет ли версия Ubuntu работать должным образом без дальнейших действий