Зависимости от пиров позволяют разработчикам, использующим вашу библиотеку, знать, что им нужно самим устанавливать эти библиотеки, потому что библиотека, которую вы написали, использует ее.Они получат предупреждения «Отсутствует зависимость от однорангового узла», когда они установят вашу библиотеку, и еще не установили их.
Зависимости dev обычно предназначены для таких инструментов сборки, как webpack, компиляторы и т. Д.
Обазависимости peer и dev не будут установлены , когда разработчик установит вашу библиотеку.
Клиенты должны будут сделать что-то вроде npm i your-library axios
для установки как вашей библиотеки, так и зависимости peer.
Если вы хотите, чтобы разработчики устанавливали вашу библиотеку исключительно без необходимости устанавливать дополнительные компоненты самостоятельно, как, например, axios в этом случае, вам придется перечислить это как обычную зависимость.
{
"dependencies": {
"axios": "^0.19.0"
}
}
Cheers