Встречается на собеседованиях • сегодня
Расскажи про структуру package.json
Файл `package.json` — это манифест проекта на Node.js, содержащий метаданные и зависимости. Основные поля:
1. **name** — название пакета (должно быть уникальным в npm).
2. **version** — версия пакета (семантическое версионирование `major.minor.patch`).
3. **scripts** — команды для запуска через `npm run` (например, `"start": "react-scripts start"`).
4. **dependencies** — пакеты, необходимые для работы приложения (устанавливаются через `npm install `).
5. **devDependencies** — пакеты только для разработки (устанавливаются с флагом `--save-dev`).
6. **peerDependencies** — пакеты, которые должны быть установлены в проекте-потребителе.
7. **engines** — версии Node.js/npm, с которыми работает пакет.
Пример:
```json
{
"name": "my-app",
"version": "1.0.0",
"scripts": {
"start": "node app.js"
},
"dependencies": {
"react": "^18.2.0"
},
"devDependencies": {
"eslint": "^8.0.0"
}
}
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы