Configurare NPM per l'utilizzo di PWA Studio

Progressive Web Apps (PWA) Studio è un nuovo progetto disponibile per Adobe Commerce su infrastruttura cloud 2.3.x o versione successiva. Per poter utilizzare e installare PWA Studio, è necessario impostare la versione di Gestione pacchetti NPM su 5.x o successiva per ottenere il supporto per Node.js 8.x. Operazione eseguita nella sezione hooks:build del file di configurazione .magento.app.yaml.

Ambiente e tecnologie

  • Adobe Commerce sull’infrastruttura cloud 2.3.X
  • PWA per Adobe Commerce

Imposta versione NPM: passaggi

Per impostare la versione NPM necessaria, specificarla nel file di configurazione .magento.app.yaml. Segui questi passaggi:

  1. Nell'ambiente di sviluppo locale individuare il file di configurazione .magento.app.yaml.

  2. Apri il file per la modifica utilizzando l’editor di testo normale o l’IDE.

  3. Impostare la versione richiesta nella sezione hooks:build. Nell’esempio seguente, la configurazione è impostata per installare NPM v9.5.0, la versione più recente attualmente disponibile (4 febbraio 2019):

    code language-yaml
    hooks:
        build: |
            unset NPM_CONFIG_PREFIX
            curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
            export NVM_DIR="$HOME/.nvm"
            [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
            nvm install 9.5.0
    
    note note
    NOTE
    Se desideri eseguire Node.JS nell’applicazione e non solo nella build, aggiungi i seguenti comandi per modificare l’hook di build:
    code language-none
    
    
    echo ‘unset NPM_CONFIG_PREFIX’ >> .environment
    
    echo ‘export NO_UPDATE_NOTIFIER=1’ >> .environment
    
    echo ‘export NVM_DIR=“$MAGENTO_CLOUD_DIR/.nvm”’ >> .environment
    
    echo ‘[ -s “$NVM_DIR/nvm.sh” ] && . “$NVM_DIR/nvm.sh”’ >> .environment
    
  4. Salva le modifiche nel file.

  5. Git invia il file modificato all'ambiente di integrazione.

Le modifiche diventano effettive dopo che Git ha inviato il file YAML aggiornato all’ambiente.

Documentazione correlata

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a