2016-06-14 10 views
9

Trochę się tu mylę.Używanie npm z projektem MVC

Mam projekt MVC 5, chcę używać npm do zarządzania moimi pakietami javascript.

Zainstalowałem npm z nuget i tutaj utknąłem, nie mogę znaleźć okna konsoli poleceń lub czegoś podobnego.

Wszystkie informacje, które widzę w Internecie dotyczą projektów węzłów.

Czy ktoś może skierować mnie do odpowiedniego samouczka.

użyciu programu Visual Studio 2013, MVC 5.

Odpowiedz

6

Cóż, niezależnie od projektu, jeśli chcesz używać npm na Windows, to jest to, czego potrzebujesz:

  1. Pobierz i zainstaluj Node (może być konieczne ponowne uruchomienie).
  2. Upewnij się, że węzeł jest zainstalowany, otwierając wiersz polecenia i uruchamiając node -v (powinien wydrukować numer wersji).
  3. Uruchom npm -v i sprawdź, czy jest zainstalowany (powinien być).

Teraz w kontekście projektu ASP.NET MVC. Nowsze wersje Visual Studio (jak sądzę 2015) obsługują npm - możesz po prostu otworzyć package.json i dodać zależności (pobierze je za kulisami). Jeśli używasz starej wersji, możesz po prostu otworzyć wiersz polecenia, przejść do swojego projektu i użyć stamtąd npm install.

+0

Jesteś tego pewien? Nawet w 2017 roku wydaje się, że jest to proces ręczny lub polegać na rozszerzeniach i konfiguracjach innych firm. – IronSean

+0

@IronSean Muszę przyznać, że używam VSCode do projektów węzłowych, jednak właśnie otworzyłem VS2017 i chociaż kilka rzeczy się zmieniło, wciąż widzę mnóstwo integracji (Dodaj nowy element -> Plik konfiguracyjny npm) lub kliknij prawym przyciskiem myszy plik 'package.json' i" przywróć pakiety ", lub otwórz' pakiet.json' i kliknij prawym przyciskiem na pojedyncze pakiety/zależności i aktualizuj/Odinstaluj je lub przejdź do ich strony głównej itd. Również autouzupełnianie pakietów po ich wpisaniu (wraz z ich wersją). Więc tak myślę, że to nadal obowiązuje. Czy masz coś konkretnego na myśli? –

+0

Jak to ma działać podczas publikowania programu ASP.NET MVC 5? W moim projekcie odwołuję się do folderu node_modules w moim BundleConfig. Kiedy publikuję pliki zawartość węzła_modules nie jest dołączona, ponieważ nie jest częścią mojego rozwiązania. –