2016-06-14 7 views
9

Ich bin hier ein bisschen verwirrt.Verwenden von npm mit einem MVC-Projekt

Ich habe eine MVC 5 Projekt, ich möchte die npm für die Verwaltung meiner Javascript-Pakete verwenden.

Ich installierte npm von nuget und hier bin ich fest, ich kann das Kommandozeilen-Konsole-Fenster oder etwas ähnliches nicht finden.

Alle Informationen, die ich online sehe, sind Knotenprojekte.

Kann jemand mich zu einem relevanten Tutorial verweisen.

mit Visual Studio 2013 MVC 5.

Antwort

6

Nun, unabhängig von dem Projekt, wenn Sie npm unter Windows verwenden möchten, ist es das, was Sie brauchen:

  1. Laden Sie Node herunter und installieren Sie sie (möglicherweise müssen Sie einen Neustart durchführen).
  2. Stellen Sie sicher, dass der Knoten installiert ist, indem Sie eine Eingabeaufforderung öffnen und node -v ausführen (sollte eine Versionsnummer drucken).
  3. Führen Sie npm -v und sehen, ob es installiert ist (sollte).

Jetzt im Zusammenhang mit einem ASP.NET MVC-Projekt. Die neueren Versionen von Visual Studio (ich glaube 2015) unterstützen npm - Sie können einfach die package.json öffnen und Abhängigkeiten hinzufügen (es wird sie hinter den Kulissen herunterladen). Wenn Sie eine alte Version verwenden, können Sie einfach eine Eingabeaufforderung öffnen, zu Ihrem Projekt navigieren und von dort aus npm install verwenden.

+0

Sind Sie sich sicher? Auch im Jahr 2017 scheint es ein manueller Prozess zu sein oder auf Erweiterungen und Konfigurationen von Drittanbietern zu setzen. – IronSean

+0

@IronSean Ich muss zugeben, ich benutze VSCode für Knotenprojekte, aber ich habe gerade VS2017 geöffnet und obwohl eine Menge Dinge sich geändert haben, sehe ich immer noch viele Integrationen (Neues Element hinzufügen -> npm-Konfigurationsdatei), oder klicken Sie mit der rechten Maustaste auf eine 'package.json'-Datei und" Pakete wiederherstellen ", oder öffnen Sie' package.json' und klicken Sie mit der rechten Maustaste auf einzelne Pakete/Abhängigkeiten und aktualisieren Sie/deinstalliere sie oder gehe zu ihrer Homepage usw. Vervollständige automatisch die Pakete, wenn du sie (zusammen mit ihrer Version) eingibst. Also ich denke, das gilt immer noch. Haben Sie etwas Bestimmtes im Kopf? –

+0

Wie soll dies bei der Veröffentlichung eines ASP.NET MVC 5 funktionieren? In meinem Projekt verweise ich auf den Ordner node_modules in meiner BundleConfig. Wenn ich die Dateien veröffentliche, kommt der Inhalt der node_modules nicht mit, weil es nicht Teil meiner Lösung ist. –

Verwandte Themen