Разное поведение с Ubuntu и Windows - PullRequest
0 голосов
/ 21 ноября 2018

Я клонировал приложение из 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 работать должным образом без дальнейших действий

...