Adakah yang tahu cara yang dikenai sanksi untuk memperbarui Node dalam Visual Studio 2017? Saya sudah menyiapkan Node 6 pada PC pengembangan saya tetapi VS2017 tampaknya datang dengan salinan Node 5 yang dibundel, yang berarti bahwa berjalan npm install
pada baris perintah saya mengatur berbagai paket seperti node-sass
dengan pengikatan untuk Node 6, jadi ketika saya kemudian menjalankan gulp tugas dari VS Task Runner hal-hal gagal karena versi yang tidak cocok.
Saya menemukan VS Node dipasang di C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External
tetapi saya agak enggan untuk hanya meretas dan menggantinya. Adakah yang punya pengalaman memutakhirkan ini? Saya tahu saya dapat melakukan sinkronisasi dengan menurunkan versi di PC saya tetapi tampaknya mundur.
sumber
Jawaban:
Pergi ke:
Kemudian Anda perlu menambahkan direktori instal Node Anda ke bagian atas daftar, seperti:
sumber
Anda tidak perlu menambahkan direktori pemasangan Node baru, Node ada di PATH. Perhatikan bagaimana $ (PATH) berada di bawah jalur internal $ (DevEnvDir) \ Extensions \ Microsoft \ Web Tools \ External .
Untuk menggunakan variabel lingkungan PATH global sebelum jalur internal, Anda cukup menggunakan panah di kanan atas untuk mengubah urutan.
Ini adalah apa yang terlihat ketika PATH global dicari sebelum internal dan karena itu akan membuat Visual Studio menggunakan versi alat Anda sendiri.
sumber
Bagi saya, masalahnya ternyata ada
node.exe
file lokal di direktori yang sama dengancsproj
file itu, bersama dengannode.exe.config
file.Saya memiliki acara pasca-pembangunan yang akan memanggil
gulp
untuk melakukan pekerjaan lain dan VS2017 akan menggunakannode.exe
file lokal daripada yang tercantum dalam$(PATH)
variabel saya . Ini adalah versi node sebelumnya yang tidak ingin saya gunakan, jadi solusi bagi saya adalah menghapus lokalnode.exe
sehingga yang terdaftar$(PATH)
akan digunakan atau meningkatkannode.exe
file lokal jikanode.exe.config
benar-benar diperlukan.Saya hanya ingin menambahkan ini di sini jika ada orang lain yang mengalami masalah yang sama.
sumber
Sepertinya opsi masuk
tidak berpengaruh. Namun dimungkinkan untuk mengatur versi Node melalui
sumber