Junior — Middle
Pouvez-vous expliquer la finalité et le rôle du fichier package.json dans un projet Node.js?
sobes.tech IA
Réponse de l'IA
Файл package.json в проекте на Node.js служит манифестом проекта и содержит метаданные, необходимые для управления зависимостями, скриптами и конфигурацией. В нем указываются:
- Название и версия проекта
- Список зависимостей (dependencies и devDependencies), которые нужны для работы и разработки
- Скрипты для автоматизации задач (например, запуск сервера, тестирование)
- Основной входной файл (main)
- Информация об авторе, лицензии и другие параметры
Пример минимального package.json:
{
"name": "my-app",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"dependencies": {
"express": "^4.17.1"
}
}
Этот файл позволяет npm или yarn управлять установкой нужных пакетов и запуском команд, обеспечивая удобство и воспроизводимость окружения.