🌍 Привет мир! 👋
🌍 Привет мир! 👋
Немного полезной информации, замечали символы (^) и (~) в
💡 Сaret - ^
Этот символ говорит 🗣️ вашему приложению :
- При установке или обновлении зависимостей, я автоматически поставлю тебе новые
🔎 Например:
"react": "^18.0.0" означает, что имеется разрешение на обновление (до любой версии) двух крайних цифр, что-то вроде
Кстати про
💡 Tilde - ~
Это
🔎 Например:
"react": "~18.5.6" означает, что может обновиться только крайняя цифра, в данном случае это 6.
‼️ Итог: Не забывайте про tilde и caret — оцените, действительно ли они необходимы вашему проекту.
💬 Делитесь своим мнением в комментариях👇! Если вам понравилась статья, не забудьте поставить лайк! 👍
#NPM
Немного полезной информации, замечали символы (^) и (~) в
package.json? А ведь они что-то означают, это не для красоты 🤗💡 Сaret - ^
"dependencies": {
"react": "^18.0.0"
}
Этот символ говорит 🗣️ вашему приложению :
- При установке или обновлении зависимостей, я автоматически поставлю тебе новые
minor и patch версии, хочешь ты этого или нет, но если что major версию трогать не буду, даже если в npm registry уже доступен мажор.🔎 Например:
"react": "^18.0.0" означает, что имеется разрешение на обновление (до любой версии) двух крайних цифр, что-то вроде
18.0.10 или 18.10.5, но не до 19.0.0.Кстати про
major, minor и остальное я уже рассказывал здесь 😊.Minor версия - означает добавление новой функциональности, при которой сохраняется обратная совместимость.💡 Tilde - ~
"dependencies": {
"react": "~18.0.0"
}
Это
сaret на стероидах. Данный символ позволяет обновлять только патч-версии.🔎 Например:
"react": "~18.5.6" означает, что может обновиться только крайняя цифра, в данном случае это 6.
Patch версия - это изменения связанные только с исправлением багов.‼️ Итог: Не забывайте про tilde и caret — оцените, действительно ли они необходимы вашему проекту.
💬 Делитесь своим мнением в комментариях👇! Если вам понравилась статья, не забудьте поставить лайк! 👍
#NPM

Хотите больше таких постов?
Подпишитесь на канал и читайте продолжение в Telegram.