Visual Studio 2017'de Düğüm Sürümünü Güncelleyin


91

Visual Studio 2017'de Düğümü güncellemenin onaylanmış bir yolunu bilen var mı? Geliştirme bilgisayarımda Node 6 kurulumu yaptım ancak VS2017, Node 5'in paketlenmiş bir kopyasıyla birlikte geliyor gibi görünüyor, bu da npm installkomut satırımda çalıştırmanın node-sassDüğüm 6 için bağlamalar gibi çeşitli paketler kurduğu anlamına geliyor. VS Task Runner'daki görevler, uyumsuz sürümler nedeniyle devreden çıkıyor.

VS Node kurulumunu adresinde buldum C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\Externalama sadece hacklemek ve değiştirmek konusunda biraz isteksizim. Bunu yükseltme deneyimi olan var mı? Bilgisayarımdaki sürümü düşürerek senkronizasyon yapabileceğimi biliyorum ama bu geriye doğru görünüyor.


1
"Görsel stüdyo düğüm sürümü" için en iyi Google sonucu, işe yarayabilir gibi görünüyor: ryanhayes.net/…
Joe Clay

2
@JoeClay, VS2015 için, VS2017'de işler değişti. Google'ı zaten denedim ...
Henry Wilson

3
Ah, VS'yi yeni açtım, seçenek taşındı ...
Joe Clay

Bu github.com/aspnet/JavaScriptServices/issues/1686 da ilişkilidir, bu da nodejs konumunun Sistemin Yol değişkeninde bulunması gerektiği anlamına gelir.
Atiq Rahman

Yanıtlar:


161

Şuraya gidin:

Araçlar> Seçenekler> Projeler ve Çözümler> Web Paketi Yönetimi> Harici Web Araçları

Ardından, Düğüm kurulum dizininizi aşağıdaki gibi listenin en üstüne eklemeniz gerekir:

ekran görüntüsü


Hiçbir şey güncellemediği için bunun ne yaptığından emin değilim.
05'te çekildi

34
Benim için işe yarayan bir alternatif olarak, $ (PATH)
değerini bir yukarı çarpın

Benimki cevabın ifade ettiği şeyi yaparak çalıştı. Ancak, bu sorun ilk kez @ Leniency'nin yorumu kullanılarak çözüldüğünde ikinci kez oldu. :)
Imdad

1
"yerine geçer" veya belki "
öncekiler

@Leniency bu benim için bir tedavi oldu - bir düğüm uzantısı (Mads tarafından NPM Task Runner) düğümün farklı (VS) bir sürümünü kullanıyordu ve başarısız oluyordu - teşekkürler!
Michael Harper

52

Yeni bir Düğüm kurulum dizini eklemenize gerek yoktur, PATH'de Düğüm var. $ (PATH) yolunun $ (DevEnvDir) \ Extensions \ Microsoft \ Web Tools \ External dahili yolunun altında olduğuna dikkat edin .

Genel PATH ortam değişkenini dahili yoldan önce kullanmak için, sırayı değiştirmek için sağ üstteki okları kullanabilirsiniz.

Bu, genel PATH dahili olandan önce arandığında nasıl göründüğü ve bu nedenle Visual Studio'nun kendi araç sürümlerinizi kullanmasını sağlayacaktır. görüntü açıklamasını buraya girin


Teşekkür ederim. Bu harika çalıştı ve nodejs dizinini eklemeyi tercih ediyorum.
Tim Turner

Bu benim için çalıştı. Bazı paketler '$ (PATH)' öncesindeydi, ancak '$ (PATH)' altını yukarı taşıdığımda. \ Node_modules \ .bin 'gulp tekrar çalışmaya başladı ve web uygulaması simgelerimi geri aldım :)
Phil

0

Benim için sorun, node.exedosyanın bulunduğu dizinde csprojbir node.exe.configdosya ile birlikte yerel bir dosya olduğu ortaya çıktı .

gulpBaşka bir iş yapmaya çağıran bir derleme sonrası olayım vardı ve VS2017 değişkenimde node.exelistelenenler yerine yerel dosyayı kullanacaktı $(PATH). Bu, kullanmak istemediğim daha eski bir düğüm sürümüydü, bu yüzden benim için çözüm ya yerel node.exeolanı kaldırmaktı, böylece içinde listelenenin $(PATH)kullanılacaktı ya da gerçekten gerekliyse yerel node.exedosyayı yükseltecekti node.exe.config.

Başka birinin aynı sorunla karşılaşması ihtimaline karşı bunu buraya eklemek istedim.


0

Sanki seçenekler

Araçlar> Seçenekler> Projeler ve Çözümler> Web Paketi Yönetimi> Harici Web Araçları

etkisi yok. Bununla birlikte, Düğüm sürümünü şu şekilde ayarlamak mümkündür:

Proje> Özellikler

Proje> özellikler ekran görüntüsü

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.