Я работаю над проектом с несколькими зависимостями веб-интерфейса.Проект использует как NPM, так и JSPM для управления этими зависимостями.
Согласно документации jspm:
Все диапазоны установки сохраняются в файле package.json, а точное решение по версии сохраняется в config.js.Оба эти файла должны быть проверены в системе контроля версий.
Чтобы воспроизвести установку package.json с точными диапазонами версий в файле config.js, используйте jspm install
без аргументов:
Однако, даже если для package.json заданы явные версии, наличие файла package-lock.json и наличие файла config.js (который должен обеспечивать согласованную папку jspm_packages),Я все еще вижу информацию о плавающей версии, отображаемую при запуске jspm install
- пример:
ok Installed npm:buffer@^5.0.6 (5.1.0)
ok Installed npm:ieee754@^1.1.4 (1.1.11)
ok Installed npm:base64-js@^1.0.2 (1.3.0)
ok Installed core-js as npm:core-js@1.1.4 (1.2.7)
Может ли какой-нибудь гуру из внешнего интерфейса сказать мне, почему это происходит?