Выбор ответа Middle Проверка сгенерированного кода спрашивают часто обновлено
Выдуманный пакет
Вопрос
Ассистент предложил npm install react-form-validator-pro, о котором вы не слышали. Почему нельзя сразу ставить?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Пакет может не существовать или быть вредоносной ловушкой. Модели выдумывают правдоподобные имена пакетов.
Варианты ответа
- Пакет может не существовать или быть вредоносной ловушкойправильный ответ
- Пакеты с суффиксом pro всегда платные и требуют лицензию
- npm не позволяет ставить пакеты, предложенные ассистентом
- Новые пакеты ломают сборку, если их больше десяти в проекте
Разбор
Модели выдумывают правдоподобные имена пакетов. Злоумышленники регистрируют такие имена в публичных реестрах и кладут туда вредоносный код, который выполнится при установке. Перед установкой проверяют: пакет существует, у него живая история, много скачиваний, понятный автор и репозиторий, и он действительно нужен. Суффикс pro ничего не значит, а запретов на установку в npm нет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.