2017-05-08 26 views
41

Czy ktoś wie o usankcjonowanym sposobie aktualizacji węzła w programie Visual Studio 2017? Mam zainstalowanego Node 6 na moim komputerze programisty, ale wydaje mi się, że VS2017 ma dołączoną kopię Węzła 5, co oznacza, że ​​uruchomienie npm install w moim wierszu poleceń powoduje skonfigurowanie różnych pakietów, takich jak node-sass, z powiązaniami dla Węzła 6, więc kiedy Wykonuj zadania z zadań VS Task Runner, które przewracają się z powodu niedopasowanych wersji.Aktualizacja wersji węzła w programie Visual Studio 2017

Znalazłem instalację węzła VS pod numerem C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External, ale jestem trochę niechętny, aby po prostu zhakować i wymienić. Ktoś ma jakieś doświadczenie w ulepszaniu tego? Wiem, że mogę zsynchronizować, obniżając wersję na moim komputerze, ale wydaje się, że jest wstecz.

+0

Top Google wynik dla 'visual studio wersji węzła' Wygląda na to może załatwić sprawę: https://ryanhayes.net/synchronize-node-js-install-version-with-visual-studio-2015/ –

+2

@ JoeClay dla VS2015, w VS2017 coś się zmieniło. Próbowałem już Google ... –

+3

Ah, właśnie otworzyłem VS, opcja została przeniesiona ... –

Odpowiedz

75

Przejdź do:

Narzędzia> Opcje> projekty i rozwiązania> Zarządzanie Pakiet Web> zewnętrzne narzędzia Web

Następnie trzeba dodać węzła katalogu instalacyjnego na górę listy, tak:

screenshot

+0

Nie jestem pewien, co to robi, ponieważ nie zaktualizował niczego. – drewid

+9

Jako alternatywę, która zadziałała dla mnie, wystarczy podnieść $ (PATH) do góry, tak aby zastąpić katalog WWW \ Zewnętrzny (zakładając, że węzeł jest zainstalowany na ścieżce środowiska) – Leniency

11

nie trzeba dodać nowy węzeł katalogu instalacyjnego, węzeł istnieje w PATH. Zobacz, jak $ (PATH) znajduje się poniżej wewnętrznej ścieżki $ (DevEnvDir) \ Rozszerzenia \ Microsoft \ Web Tools \ External.

Aby użyć globalnej zmiennej środowiskowej PATH przed ścieżką wewnętrzną, można po prostu użyć strzałek w prawym górnym rogu, aby zmienić kolejność.

Wygląda tak, gdy globalna ścieżka jest wyszukiwana przed wewnętrzną i dlatego program Visual Studio będzie używał własnych wersji narzędzi. enter image description here

+0

To działa, ale masz błąd na osadzonym obrazie tag ... –

+0

Dziękuję. To działało świetnie i wolę go od dodania katalogu nodejs. –