Ответ
package.json — это файл манифеста и конфигурации для проектов Node.js и npm. Он определяет метаданные проекта, его зависимости и скрипты.
Основные разделы:
- Метаданные:
name,version,description,license. - Зависимости:
dependencies— пакеты, необходимые для работы приложения в production.devDependencies— пакеты, необходимые только для разработки и тестирования (например, линтеры, тестовые фреймворки).
- Скрипты (
scripts): Пользовательские команды npm, например,start,test,build.
Пример файла package.json:
{
"name": "my-application",
"version": "1.0.0",
"scripts": {
"start": "node app.js",
"test": "jest"
},
"dependencies": {
"express": "^4.18.2"
},
"devDependencies": {
"eslint": "^8.45.0"
}
}
Практика: Файл создается командой npm init. Зависимости добавляются командами:
npm install <package>— дляdependencies(или с флагом--save).npm install <package> --save-dev— дляdevDependencies.