Как установить TypeScript в Ubuntu 22.04

Если вы вовлечены в постоянно развивающийся мир веб-разработки, то, скорее всего, вы слышали о TypeScript. TypeScript - это мощный, статически типизированный супернабор JavaScript, который обеспечивает дополнительную статическую типизацию и солидные возможности объектно-ориентированного программирования. Он был разработан и поддерживается компанией Microsoft, и с момента своего появления в 2012 году быстро стал популярным среди разработчиков для создания крупномасштабных приложений.

TypeScript добавляет мощную систему типов поверх JavaScript, что позволяет повысить производительность разработчиков, улучшить инструментарий и улучшить рефакторинг. Сильная типизация помогает выявлять ошибки на ранних этапах разработки, что экономит значительное время и усилия.

Уникальность TypeScript

Чтобы понять, почему TypeScript завоевал такую популярность, необходимо увидеть, чем он отличается от других альтернативных популярных языков программного обеспечения:

  • Статическая типизация: В то время как JavaScript является динамически типизированным, TypeScript вводит статическую типизацию. Это означает, что типы проверяются во время компиляции, а не во время выполнения, что приводит к раннему обнаружению ошибок.
  • Особенности объектно-ориентированного программирования (ООП): TypeScript поддерживает такие возможности ООП, как классы, интерфейсы и наследование, которые отсутствуют в JavaScript. Это делает TypeScript отличным выбором для разработки крупномасштабных приложений.
  • Лучший инструментарий: Функция статической типизации в TypeScript позволяет улучшить инструментарий разработки, например, улучшить автозаполнение, проверку типов и расширенные возможности рефакторинга, что приводит к улучшению опыта разработки.
  • Обратная совместимость: TypeScript является надмножеством JavaScript, а это значит, что любой код на JavaScript также совместим с TypeScript. Эта обратная совместимость облегчает разработчикам JavaScript переход на TypeScript.
  • Широкая поддержка сообщества: TypeScript пользуется широким распространением и поддержкой сообщества. Многие популярные библиотеки и фреймворки JavaScript, такие как Angular и Vue.js, рекомендуют или даже требуют TypeScript для разработки.

TypeScript в сравнении с другими популярными языками

TypeScript также занимает достойное место в сравнении с другими популярными программными языками:

  • По сравнению с JavaScript: Как обсуждалось ранее, TypeScript является статически типизированным супермножеством JavaScript, предлагая набор дополнительных возможностей, которых не хватает JavaScript, таких как статическая типизация и полноценные возможности ООП.
  • По сравнению с Java: Хотя Java предлагает статическую типизацию и ООП, синтаксис TypeScript, пожалуй, проще и гибче. TypeScript также позволяет разрабатывать как на стороне сервера, так и на стороне клиента, в отличие от Java, которая используется преимущественно для программирования на стороне сервера.
  • По сравнению с Python: Python - это еще один динамически типизированный язык. Хотя Python широко любим за его простоту и читабельность, статическая типизация и мощный инструментарий TypeScript делают его лучшим выбором для больших, более сложных приложений.

В следующем руководстве мы проведем вас через процесс установки TypeScript на Ubuntu 22.04 Jammy Jellyfish или Ubuntu 20.04 Focal Fossa, используя последний выпуск LTS от NodeSource.

Настройка Node.js для разработки на TypeScript

Node.js является важнейшим компонентом в настройке среды разработки TypeScript, предоставляя среду выполнения для выполнения кода JavaScript на стороне сервера. В этом разделе подробно описывается процесс установки Node.js на систему Ubuntu, что позволит вам создать среду, подходящую для разработки TypeScript.

Шаг 1: Убедитесь, что ваша система Ubuntu обновлена

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

Чтобы обновить систему, выполните следующую команду:

Эта команда последовательно выполняет две операции:

  • sudo apt update: Обновляет списки пакетов для обновлений. Она получает информацию о пакетах из всех настроенных источников в вашей системе Ubuntu.
  • sudo apt upgrade: обновляет все обновляемые пакеты в вашей системе. После обновления списков пакетов эта команда устанавливает последние версии установленных пакетов.

Шаг 2: Установка основных пакетов

Чтобы установка Node.js прошла без каких-либо заминок, нам необходимо установить несколько дополнительных пакетов. Эти пакеты помогают в различных аспектах управления программным обеспечением и могут понадобиться в процессе установки. К ним относятся curl для передачи данных с помощью URL, git для контроля версий и wget для передачи данных по сети.

Чтобы установить эти пакеты, выполните следующую команду:

Флаг -y используется для автоматического ответа "да" на любые подсказки, что позволяет выполнить установку без ручного вмешательства.

Шаг 3: Импорт репозитория NodeSource

Репозиторий NodeSource является нашим основным источником для установки Node.js. Этот репозиторий предоставляет наиболее актуальные версии Node.js, что делает его идеальным выбором для нашей установки TypeScript.

Сначала нам нужно импортировать репозиторий NodeSource в нашу систему. NodeSource предоставляет сценарий для этого. Следующая команда получает скрипт и выполняет его:

В этой команде curl -fsSL https://deb.nodesource.com/setup_lts.x извлекает скрипт из URL NodeSource, а | sudo bash - передает его в bash, который выполняет скрипт с правами root.

Далее нам нужно обновить списки пакетов системы, чтобы включить пакеты из недавно добавленного репозитория NodeSource:

Шаг 4: Установка Node.js

Когда все готово, пришло время установить Node.js. Следующая команда устанавливает Node.js из репозитория NodeSource:

Шаг 5: Проверка установки Node.js

После завершения процесса установки всегда полезно проверить версию установленного Node.js. Этот шаг проверки гарантирует, что установка прошла успешно и что Node.js готов к использованию в нашей среде TypeScript.

Чтобы проверить версию Node.js, выполните следующую команду:

Эта команда выведет установленную версию Node.js, подтверждая успешную установку. Если все прошло правильно, теперь вы готовы перейти к следующим шагам по настройке среды разработки TypeScript.

Установка TypeScript на вашу систему

Основываясь на настройке Node.js из предыдущего раздела, мы приступим к установке TypeScript на вашу систему Ubuntu. TypeScript, статически типизированный супернабор JavaScript, также требует Node.js для выполнения на стороне сервера. Процесс установки TypeScript включает npm, менеджер пакетов по умолчанию для Node.js.

Шаг 1: Убедитесь, что NPM обновлен

Перед началом установки TypeScript необходимо убедиться, что npm (Node Package Manager) обновлен. npm служит основой для управления пакетами Node.js, и его обновление гарантирует доступ к последним функциям и исправлениям безопасности, способствуя созданию безопасной и эффективной среды разработки.

Чтобы обновить npm до последней версии, выполните следующую команду:

В этой команде npm install npm@latest извлекает последнюю версию npm, а -g устанавливает ее глобально, делая ее доступной для всей системы.

Шаг 2: Установка компилятора TypeScript

Далее мы установим TypeScript на вашу систему. TypeScript поставляется с надежным компилятором (tsc), который позволяет преобразовывать код TypeScript в обычный JavaScript. Именно этот компилятор делает TypeScript жизнеспособным вариантом для разработки, поскольку браузеры не могут выполнять TypeScript напрямую.

Чтобы установить компилятор TypeScript, выполните следующую команду:

В этой команде npm install -g typescript извлекает пакет TypeScript и устанавливает его глобально, делая его доступным для всей системы.

Шаг 3: Проверка установки TypeScript

После завершения установки очень важно убедиться, что компилятор TypeScript был успешно установлен. Этот шаг проверки помогает убедиться, что все настроено правильно и компилятор TypeScript готов к использованию, создавая основу для беспрепятственной разработки на TypeScript.

Чтобы проверить установленную версию компилятора TypeScript, выполните команду:

Эта команда выведет установленную версию компилятора TypeScript, подтверждая успешную установку. Если все прошло как ожидалось, теперь вы готовы начать разработку с TypeScript на вашей системе Ubuntu.

Создание тестового проекта TypeScript

Теперь, когда мы успешно установили TypeScript и его компилятор на вашу систему, пришло время создать тестовый проект. Этот шаг поможет проверить правильность работы TypeScript, а также предоставит вам "песочницу" для ознакомления с синтаксисом и работой TypeScript. Процесс включает создание нового каталога, инициализацию нового проекта TypeScript и написание простого файла TypeScript.

Шаг 1: Создание новой директории проекта

Первым шагом в создании тестового проекта TypeScript является создание нового каталога. В этом каталоге будут храниться все файлы, относящиеся к нашему тестовому проекту. Организация проектов в отдельные каталоги - это хорошая практика, поскольку она помогает поддерживать чистоту и организованность рабочего пространства.

Выполните следующую команду, чтобы создать новый каталог с именем ts-test-project:

Эта команда создаст новый каталог с именем ts-test-project. Не стесняйтесь заменить ts-test-project на любое имя, которое вам больше нравится.

Затем перейдите в только что созданный каталог с помощью команды cd:

Шаг 2: Инициализация нового проекта TypeScript

Теперь, когда каталог создан, мы можем инициализировать новый проект TypeScript. Инициализация проекта создает файл tsconfig.json, который является конфигурационным файлом для TypeScript. В этом файле указываются корневые файлы и параметры компилятора, необходимые для компиляции проекта.

Чтобы инициализировать новый проект TypeScript, выполните следующую команду:

После выполнения этой команды в каталоге проекта должен появиться файл tsconfig.json. Этот файл будет содержать разумные значения по умолчанию, предоставляемые TypeScript, которые вы можете изменить позже в соответствии с потребностями вашего проекта.

Пример:

пример команды init с typescript в ubuntu linux для тестового проекта

Шаг 3: Создание простого файла TypeScript

Для нашего тестового проекта создадим простой файл TypeScript. В этом файле мы напишем базовую программу "Hello, World!". Это позволит нам протестировать компилятор TypeScript и убедиться, что все работает так, как ожидалось.

Создайте новый файл с именем hello.ts с помощью текстового редактора. В этом примере мы будем использовать nano:

В файле hello.ts напишите следующий код TypeScript:

Сохраните и закройте файл. Эта простая программа объявляет строковую переменную с именем message, присваивает ей строку "Hello, World!", а затем выводит это сообщение на консоль.

Шаг 4: Компиляция и запуск файла TypeScript

Теперь пришло время скомпилировать и запустить наш файл TypeScript. Помните, что TypeScript не понимается Node.js и браузерами, поэтому перед запуском нам нужно скомпилировать его в JavaScript.

Чтобы скомпилировать файл TypeScript, используйте компилятор TypeScript (tsc):

Эта команда скомпилирует файл hello.ts в файл JavaScript с именем hello.js.

Наконец, чтобы запустить скомпилированный файл JavaScript, используйте Node.js:

После выполнения этой команды вы должны увидеть "Hello, World!", выведенное на консоль. Если вы видите это сообщение, поздравляем! Вы успешно установили тестовый проект TypeScript в своей системе.

Заключение

В целом, это руководство провело вас через процесс установки TypeScript в системе Ubuntu Linux. Мы начали с установки Node.js, который является важнейшим предварительным условием для TypeScript, поскольку он позволяет выполнять код JavaScript на стороне сервера. После этого мы обновили npm, менеджер пакетов Node.js по умолчанию, до последней версии, обеспечив доступ к последним функциям и обновлениям безопасности.

Затем мы установили сам TypeScript, используя npm для глобальной установки TypeScript и его инструмента интерфейса командной строки. После установки мы проверили успешность установки TypeScript, проверив его версию. Наконец, мы создали тестовый проект для проверки правильности работы TypeScript. Это позволило нам создать и скомпилировать простой файл TypeScript, подтвердив, что компилятор TypeScript работает так, как ожидалось.

Следуя этому руководству, вы теперь должны иметь полностью функционирующую среду TypeScript в вашей системе Ubuntu. Эта основа позволит вам уверенно разрабатывать проекты TypeScript, независимо от того, являетесь ли вы опытным разработчиком или только начинаете работать с TypeScript.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий