2015-08-07 15 views

Odpowiedz

21

Po uaktualnieniu do Visual Studio 2017 (bezpłatna "edycja społecznościowa" jest w porządku), zespół VS dodał opcję zatrzymania npm, gdy projekt jest otwarty. Jest to w menu Narzędzia/Opcje/Projekty i rozwiązania/Zarządzanie pakietem internetowym/Przywracanie pakietu. Możesz wyłączyć odtwarzanie NPM (i Bower) w Project Open i package.json. Zapisz osobno.

Należy również zauważyć, że dla typów projektów node.js (NTVS) tylko automatyczne przywracanie pakietów zostało całkowicie wyłączone w VS2017.

63

Spróbuj tego:

  • Otwarte Narzędzia -> Opcje
  • wybierać projekty i rozwiązania/zewnętrzne Web Tools
  • odznacz wszystkie cztery ścieżki
  • Kliknij OK

nie robi” wydaje się, że konieczne jest zamknięcie rozwiązania itp. Funkcje NPM i Bower są teraz wyłączone w VS, ale będą działać poprawnie na linii poleceń (zakładając, że zainstalowałeś globalnie npm, altanę itp.) Możesz otrzymać komunikaty o błędach w oknie Wyjście, ale bez błędów kompilacji lub ostrzeżeń.

Aby przywrócić normalne działanie, wróć do zewnętrznych narzędzi internetowych i kliknij "Przywróć domyślne" w prawym dolnym rogu.
Nie próbowałem tego z Opublikuj - być może będziesz musiał przywrócić domyślne ustawienia, aby pomyślnie je opublikować, wypróbuj, jeśli napotkasz w tym miejscu błędy.

+1

Podczas gdy otrzymuję błędy w danych wyjściowych, np. Task Runner Explorer nie znajduje Gulp itp., Myślę, że to jest oczekiwane. To z pewnością robi sztuczkę, dzięki :) –

+24

To całkiem śmieszne, że nie można wyłączyć tej opcji. :( –

+4

+1 VS jest wystarczająco wolny bez integracji git i npm Lepiej używać kodu VS/Sublime/Webstorm dla projektów związanych z JS – cchamberlain

4

Aktualizacja 2 programu Visual Studio 2015 poprawiła ten problem! Zainstaluj aktualizację 2 i powinieneś być gotowy.

bezpośrednie pobieranie: http://go.microsoft.com/fwlink/?LinkId=691129
Aktualizacja 2 Informacje o wydaniu: https://www.visualstudio.com/news/releasenotes/vs2015-update2-vs

Edit: "stałe" nie może być całkowicie dokładne, a to może nie być całkowicie stałe dla wszystkich użytkowników. Może uda nam się określić, czego doświadczają wszyscy. Aby wyjaśnić, moje doświadczenie było w następujący sposób:

  • Przed Aktualizacja 2, VS byłoby „npm install” każdym razem, gdy otwierany .sln, co było bardzo trudno sobie poradzić.
  • Po Update 2, VS biegnie 'npm install' w niektórych scenariuszach, które jest dopuszczalne (z mojego doświadczenia).

Z mojego doświadczenia wynika, post-łata VS będzie po otwarciu .sln, uruchom " npm install ", jeśli brakuje jakiejkolwiek zależności w pliku package.json w folderze node_mulules (lub w przypadku braku samego folderu).

Nie można wyłączyć" instalacji npm ", więc" naprawiono "może nie być całkiem być poprawne - jednak nie robi tego przy każdym starcie, jak poprzednio, więc uważam to za zwycięstwo. Czy ludzie mogą potwierdzić, że to zachowanie, czy też doświadczamy różnych zachowań?

+0

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić w nim istotne części odpowiedzi i podać odsyłacz do odsyłacza. strona z linkami zmienia się - [Z recenzji] (/ recenzja/niskiej jakości-posty/11866175) –

+1

Łącze nie zawiera odpowiedzi, jest dostępne tylko w celu pobrania aktualizacji oprogramowania. pobierz, zamiast notatek aktualizacji. Czy to jest dopuszczalne? –

+2

Nie nazwałbym tego naprawieniem, spowodowałoby to, że ekran byłby mniej podatny na blokowanie lub awarię, ale jeśli ręcznie zajmiesz się npm, dostaniesz walki z vs auto restore, i nadal nie ma opcji, aby wyłączyć to afaik. – npjohns

Powiązane problemy