Skip to main content

Includere Copilot CLI nel progetto

Se vuoi controllare rigorosamente la versione di Copilot CLI, puoi includerla nel progetto come pacchetto npm. In generale è sufficiente installare Copilot CLI separatamente al momento del deploy. Consulta anche Uso su Laravel Cloud e Uso con GitHub Actions.

Prerequisiti

Il progetto Laravel ha un package.json e anche il server di produzione dispone di un ambiente di esecuzione Node.js, quindi è possibile installare pacchetti npm.

Setup

1. Installa il pacchetto npm

Installa @github/copilot in dependencies.
Dopo l’installazione, puoi eseguire direttamente Copilot CLI dal seguente percorso.
Da Copilot CLI 1.0.64 in avanti, index.js è incluso solo nei pacchetti specifici per piattaforma; se usi index.js, adattalo all’ambiente.

2. Configura .env

Imposta in COPILOT_CLI_PATH il percorso completo fino a npm-loader.js.
Se vuoi impostare dinamicamente il percorso usando base_path(), modifica direttamente config/copilot.php.

Deploy

Quando esegui il deploy sul server di produzione, dopo la build degli asset reinstalla escludendo devDependencies. Poiché @github/copilot è in dependencies, viene mantenuto.
Con npm install --omit=dev i pacchetti di devDependencies vengono rimossi e in node_modules restano solo quelli di dependencies, incluso @github/copilot.

Vantaggi e considerazioni

Autenticazione

Il metodo di autenticazione è lo stesso indipendentemente dal tipo di installazione. In .env imposta COPILOT_GITHUB_TOKEN.
Per i dettagli consulta Autenticazione.
Per le informazioni più recenti fai riferimento al repository GitHub.
Ultima modifica il 13 luglio 2026