Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве показано, как использовать модернизацию GitHub Copilot для обновления пакетов npm в проекте JavaScript или TypeScript. Средство модернизации GitHub Copilot для JavaScript/TypeScript анализирует ваш проект, предлагает план модернизации, автоматически обновляет пакеты и помогает внести все необходимые изменения в код.
Необходимые условия
- Node.js и npm.
- GitHub Copilot. Войдите в учетную запись GitHub в интегрированной среде разработки.
- Одна из следующих сред разработки:
- Visual Studio Code с расширением GitHub Copilot для модернизации.
- Visual Studio 2026 версии 18.8.1 или более поздней версии, которая включает модернизацию GitHub Copilot для JavaScript или TypeScript.
Открытие проекта
Откройте проект JavaScript или TypeScript в Visual Studio Code или Visual Studio. Проект должен содержать файл package.json, чтобы средство могло его обнаружить.
Запуск обновления
Чтобы запустить процесс обновления пакета npm, следуйте указаниям для интегрированной среды разработки.
Запустите сеанс обновления одним из следующих способов:
- Откройте представление Модернизация GitHub Copilot на панели действий в левой части окна. В представлении нажмите кнопку "Обновить пакеты npm ". Эта кнопка отображается только при обнаружении
package.jsonфайла в проекте. Окно Copilot Chat откроется автоматически. - Откройте Copilot Chat, выберите режим агента и введите запрос, описывающий действия, например "Обновление пакетов npm в проекте TypeScript".
После запуска сеанса Copilot анализирует проект и предлагает план обновления. Выполните следующие действия.
Просмотрите план в окне Copilot Chat.
Следуйте инструкциям в Copilot Chat. Copilot задает вопросы и запрашивает подтверждения по мере прохождения каждого этапа обновления. Это интерактивный инструмент, поэтому отвечайте на вопросы в чате по мере их появления.
Copilot обновляет файл
package.json, выполняет соответствующие команды диспетчера пакетов для проекта (например,npm install,npm update,pnpm installилиyarn install) и предлагает изменения кода, если требуются критические изменения или обновления API.
За кулисами средство работает в итеративном цикле: анализирует проект, вносит изменения, проверяет сборку или проверяет наличие проблем и повторяется по мере необходимости. Этот процесс выполняется в режиме агента Copilot, чтобы обеспечить интеллектуальную, контекстную помощь. Средство создает выделенную ветвь для сеанса обновления и фиксирует изменения в этой ветви автоматически при работе.
Tip
Помимо обновления пакетов npm, функция модернизации JavaScript/TypeScript в GitHub Copilot может помочь и с другими связанными задачами модернизации с помощью запросов на естественном языке в Copilot Chat. Например, его можно попросить обновить версию компилятора TypeScript в проекте.
Просмотрите изменения и создайте запрос на слияние
После завершения сеанса обновления просмотрите, что сделал инструмент, и решите, следует ли объединить изменения:
Откройте
summary.mdв разделе<project>/.github/modernize/code-migration/<timestamp>/, чтобы просмотреть, какие изменения были внесены в ходе сеанса обновления.Используйте инструменты контроля версий в вашей IDE, чтобы просмотреть коммиты, созданные этим инструментом в ветке обновления.
Запустите скрипты сборки и тестирования проекта, чтобы убедиться, что обновленный проект работает должным образом.
Когда вы будете довольны внесёнными изменениями, создайте pull request из ветки обновления в вашу основную ветку, используя привычный вам Git-процесс.
Дальнейшие действия
- Обзор
- FAQ
- Обзор модернизации GitHub Copilot