0Pricing
TypeScript Academy · Урок

Установка Node и TypeScript (npm i -D typescript), tsc --init

Установите Node.js, добавьте TypeScript через npm и создайте tsconfig.json с помощью tsc --init.

«Установка Node и TypeScript (npm i -D typescript), tsc --init» — бесплатный урок TypeScript Academy на CoddyKit. Это урок 2 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения TypeScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс TypeScript Academy содержит 3 уроков всего.

Установите Node.js

Предварительное условие: установите Node.js (рекомендуется LTS). Он предоставляет npm (менеджер пакетов) и node (среду выполнения), на которых основан TypeScript.

npm init

Создайте папку проекта и инициализируйте проект с помощью npm init -y. В результате вы получите package.json для управления зависимостями и скриптами.

Установка TS

Установите TypeScript как devDependency, чтобы все участники команды использовали одну и ту же версию. Проверьте установку с помощью npx tsc --version.

// Run in your terminal (not in TS code)
npm install --save-dev typescript

// Verify installation
npx tsc --version

tsc --init

tsc --init создаёт tsconfig.json, который управляет параметрами компилятора, включаемыми файлами и структурой выходных данных.

// Run once per project
npx tsc --init

// This creates tsconfig.json with many commented options

Основы tsconfig.json

В tsconfig можно настроить compilerOptions. Распространённые ключи: target, module, strict и outDir.

{
  "compilerOptions": {
    "target": "ES2020",
    "module": "commonjs",
    "strict": true,
    "outDir": "dist"
  }
}

Преимущества tsconfig

Зачем нужен tsconfig? Он обеспечивает единообразную сборку, применяет строгие проверки и позволяет редакторам предоставлять более качественный IntelliSense. Общая конфигурация предотвращает неожиданности на компьютерах разработчиков.

Проверка инициализации

Быстрая проверка: что делает tsc --init?

Итоги и далее

Итоги: вы установили Node.js, добавили TypeScript локально и выполнили tsc --init, чтобы создать tsconfig.json. Далее: компиляция и запуск первой программы.

Часто задаваемые вопросы

Урок «Установка Node и TypeScript (npm i -D typescript), tsc --init» бесплатный?

Да — полный текст урока «Установка Node и TypeScript (npm i -D typescript), tsc --init» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс TypeScript Academy, подпишись на CoddyKit PRO. Курс TypeScript Academy содержит 3 уроков всего.

Чему я научусь в уроке «Установка Node и TypeScript (npm i -D typescript), tsc --init»?

Установите Node.js, добавьте TypeScript через npm и создайте tsconfig.json с помощью tsc --init. Ты практикуешь TypeScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать TypeScript Academy?

Предыдущий опыт не требуется. TypeScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 3.

Сколько времени занимает урок «Установка Node и TypeScript (npm i -D typescript), tsc --init»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке TypeScript Academy?

Да. Каждый урок TypeScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Что такое TypeScript? Преимущества и случаи применения
  2. Установка Node и TypeScript (npm i -D typescript), tsc --init
  3. Первая программа и сборка/запуск (tsc + node / tsx)
← Назад к TypeScript Academy