Snabbstart: Uppgradera npm-paket i ett JavaScript- eller TypeScript-projekt med hjälp av GitHub Copilot modernisering

Den här snabbstarten visar hur du använder GitHub Copilot modernisering för att uppgradera npm-paket i ett JavaScript- eller TypeScript-projekt. GitHub Copilot modernisering för JavaScript/TypeScript analyserar projektet, föreslår en uppgraderingsplan, uppgraderar paket automatiskt och hjälper dig att tillämpa nödvändiga kodändringar.

Förutsättningar

Öppna projektet

Öppna ditt JavaScript- eller TypeScript-projekt i Visual Studio Code eller Visual Studio. Projektet måste innehålla en package.json fil för att verktyget ska kunna identifiera det.

Starta uppgraderingen

Om du vill starta uppgraderingsprocessen för npm-paketet följer du anvisningarna för din IDE:

Starta en uppgraderingssession på något av följande sätt:

  • Öppna GitHub Copilot moderniseringsvyn från aktivitetsfältet till vänster i fönstret. I vyn väljer du knappen Uppgradera npm-paket . Den här knappen visas bara när verktyget identifierar en package.json fil i projektet. Fönstret Copilot Chat öppnas sedan automatiskt.
  • Öppna Copilot Chat, välj agentläge och ange en fråga som beskriver vad du vill göra, till exempel "Uppgradera npm-paketen i mitt TypeScript-projekt".

När du har startat en session analyserar Copilot projektet och föreslår en uppgraderingsplan. Fortsätt med följande steg:

  1. Granska planen i fönstret Copilot Chat.

  2. Följ anvisningarna i Copilot Chat. Copilot ställer frågor och begär bekräftelser när du går igenom varje steg i uppgraderingen. Verktyget är interaktivt, så svara på frågor i chatten när de visas.

  3. Copilot uppgraderar din fil package.json, kör lämpliga kommandon för pakethanteraren för ditt projekt (till exempel npm install, npm update, pnpm install eller yarn install) och föreslår kodändringar om eventuella bakåtkompatibilitetsbrytande ändringar eller API-uppdateringar kräver det.

I bakgrunden fungerar verktyget i en iterativ loop: det analyserar projektet, gör ändringar, verifierar bygget eller söker efter problem och upprepas efter behov. Den här processen körs i Copilot agentläge för att ge intelligent, sammanhangsmedveten hjälp. Verktyget skapar en dedikerad gren för uppgraderingssessionen och genomför ändringar i den grenen automatiskt när den fungerar.

Tip

Utöver npm-paketuppgraderingar kan GitHub Copilot modernisering för JavaScript/TypeScript hjälpa till med relaterade moderniseringsuppgifter via frågor på naturligt språk i Copilot Chat. Du kan till exempel be den att uppgradera TypeScript-kompilatorversionen i projektet.

Granska ändringar och skapa en pull-begäran

När uppgraderingssessionen är klar granskar du vad verktyget gjorde och bestämmer om arbetet ska sammanfogas:

  1. Öppna summary.md under <project>/.github/modernize/code-migration/<timestamp>/ för en översikt över vad som ändrades under uppgraderingssessionen.

  2. Använd IDE:s källkontrollverktyg för att granska de incheckningar som verktyget gjorde på uppgraderingsgrenen.

  3. Kör projektets bygg- och testskript för att verifiera att det uppgraderade projektet fungerar som förväntat.

  4. När du är nöjd med ändringarna skapar du en pull-begäran från uppgraderingsgrenen till din huvudgren med ditt önskade Git-arbetsflöde.

Nästa steg