2016-06-14 17 views
9

Qui mi sto confondendo un po '.Utilizzo di npm con un progetto MVC

Ho un progetto MVC 5, voglio usare il npm per gestire i miei pacchetti javascript.

Ho installato npm da nuget e qui sono bloccato, non riesco a trovare la finestra della console della riga di comando o qualcosa del genere.

Tutte le informazioni che vedo online riguardano i progetti di nodi.

Qualcuno può indirizzarmi a un tutorial pertinente.

Utilizzando Visual Studio 2013, MVC 5.

risposta

6

Bene a prescindere dal progetto, se si desidera utilizzare npm su Windows, questo è quello che vi serve:

  1. Scaricare e installare Node (potrebbe essere necessario un riavvio).
  2. Assicurarsi che il nodo sia installato aprendo un prompt dei comandi ed eseguendo node -v (dovrebbe stampare un numero di versione).
  3. Eseguire npm -v e verificare se è installato (dovrebbe essere).

Ora nel contesto di un progetto ASP.NET MVC. Le versioni più recenti di Visual Studio (credo 2015) supportano npm - è sufficiente aprire lo package.json e aggiungere dipendenze (le scaricherà dietro le quinte). Se stai utilizzando una vecchia versione, puoi semplicemente aprire un prompt dei comandi, navigare nel tuo progetto e utilizzare npm install da lì.

+0

Sei sicuro di questo? Anche nel 2017 sembra essere un processo manuale o fare affidamento su estensioni e configurazioni di terze parti – IronSean

+0

@IronSean Devo ammettere, io uso VSCode per progetti di nodi, tuttavia ho appena aperto VS2017 e anche se un sacco di cose sono cambiate, vedo ancora molte integrazioni (Aggiungi nuovo elemento -> File di configurazione npm), oppure fai clic destro su un file 'package.json' e" ripristina pacchetti ", oppure apri il pacchetto' package.json' e fai clic con il tasto destro su singoli pacchetti/dipendenze e aggiorna/disinstallali o vai alla loro homepage ecc. Completa anche i pacchetti di autocompletamento quando li digiti (insieme alla loro versione). Quindi penso che questo sia ancora valido. Hai qualcosa di specifico in mente? –

+0

In che modo ha funzionato quando si pubblica un ASP.NET MVC 5? Nel mio progetto faccio riferimento alla cartella node_modules nel mio BundleConfig. Quando pubblico i file, il contenuto di node_modules non viene fornito perché non fa parte della mia soluzione. –