📦 Установка и инициализация проекта
# 1. Инициализировать проект
npm init -y
# 2. Установить зависимости
npm install typescript ts-node-dev dotenv
# 3. Установить dev-зависимости
npm install --save-dev @types/node
# 4. Инициализировать TypeScript
npx tsc --init
# 5. Установка nodemon (dev режим)
npm install -D nodemon
# 6. Запуск проекта
npm run dev
⚙️ Настройка tsconfig.json
{
"compilerOptions" : {
"target" : " ES2020" ,
"module" : " CommonJS" ,
"outDir" : " ./dist" ,
"rootDir" : " ./src" ,
"strict" : true ,
"esModuleInterop" : true ,
"forceConsistentCasingInFileNames" : true ,
"skipLibCheck" : true ,
"resolveJsonModule" : true ,
"moduleResolution" : " node" ,
"types" : [" node" ]
},
"include" : [" src" ],
"exclude" : [" node_modules" , " dist" ]
}
{
"watch" : [" src" ],
"ext" : " ts" ,
"ignore" : [" dist" ],
"exec" : " ts-node-dev ./src/index.ts"
}
app/
├── src/
│ └── index.ts
├── .env
├── .gitignore
├── package.json
├── tsconfig.json
└── nodemon.json
"scripts": {
"dev": "nodemon"
}