Le web app sono lo strumento principale per uno sviluppatore web perché permettono velocemente di ospitare la propria applicazione, in modo affidabile e scalabile. Il servizio contiene molteplici funzionalità adatte ad ogni tecnologia che utilizziamo e contiene di base una serie di runtime e framework che possiamo usare direttamente.
Tra questi è disponibile anche npm, il package manager dedicato alle librerie JavaScript ampiamente usato da chiunque si occupi di web. Possiamo installare direttamente i pacchetti che ci interessano sfruttando la virtualizzazione della console disponibile dal portale web. Per aprirla è sufficiente aprire l'app service e tra le voci Development Tools selezionare Console.
Ci ritroveremo nella cartella d:\home\sitewwwroot, quella raggiungibile dall'esterno. Possiamo fin da subito lanciare i comandi, come i seguenti.
npm install npm -g npm install bootstrap
L'ambiente in cui stiamo lavorando è protetto e specifico di un utente, perciò possiamo installare i pacchetti anche globalmente, i quali finiranno in D:\local\AppData. Diversamente, se non specifichiamo l'opzione g, verranno installati normalmente nella cartella corrente.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Specificare il versioning nel path degli URL in ASP.NET Web API
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Limitare le richieste lato server con l'interactive routing di Blazor 8
Eseguire le GitHub Actions offline
Verificare la provenienza di un commit tramite le GitHub Actions
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Evitare la command injection in un workflow di GitHub
Miglioramenti agli screen reader e al contrasto in Angular
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL