2017-05-08 63 views
41

Có ai biết cách xử phạt để cập nhật Nút trong Visual Studio 2017 không? Tôi đã cài đặt Node 6 trên PC phát triển nhưng VS2017 xuất hiện kèm theo bản sao của nút 5, có nghĩa là chạy npm install trên dòng lệnh của tôi thiết lập các gói khác nhau như node-sass với các ràng buộc cho nút 6, vì vậy khi tôi chạy các nhiệm vụ gulp từ các nhiệm vụ VS Task Runner rơi xuống do các phiên bản không khớp.Cập nhật Phiên bản Nút trong Visual Studio 2017

Tôi tìm thấy nút VS cài đặt tại C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External nhưng tôi hơi miễn cưỡng khi chỉ hack và thay thế nó. Có ai có kinh nghiệm nâng cấp cái này không? Tôi biết tôi có thể đồng bộ hóa bằng cách hạ cấp phiên bản trên PC của tôi nhưng điều đó có vẻ ngược lại.

+0

Top Google kết quả cho 'phiên bản nút visual studio' có vẻ như nó có thể làm các trick: https://ryanhayes.net/synchronize-node-js-install-version-with-visual-studio-2015/ –

+2

@JoeClay dành cho VS2015, mọi thứ đã thay đổi trong VS2017. Tôi đã thử Google ... –

+3

Ah, tôi vừa mở VS, tùy chọn đã di chuyển ... –

Trả lời

75

Go to:

Tools> Options> Dự án và giải pháp> Package Management Web> Công cụ Web External

Sau đó, bạn cần phải thêm Node bạn cài đặt thư mục để phía trên cùng của danh sách, như vậy:

screenshot

+0

Bạn không chắc chắn về điều này, vì nó chưa cập nhật bất cứ điều gì. – drewid

+9

Là một giải pháp thay thế cho tôi, chỉ cần tăng $ (PATH) lên một, vì vậy nó supercedes Web \ External thư mục (giả định nút được cài đặt trên đường dẫn môi trường của bạn) – Leniency

11

Bạn không cần phải thêm một Node mới cài đặt thư mục, Node tồn tại trong PATH. Lưu ý cách $ (PATH) nằm bên dưới đường dẫn nội bộ $ (DevEnvDir) \ Extensions \ Microsoft \ Web Tools \ External.

Để sử dụng biến môi trường PATH chung trước đường dẫn nội bộ, bạn chỉ có thể sử dụng các mũi tên ở trên cùng bên phải để thay đổi thứ tự.

Đây là giao diện khi PATH toàn cầu được tìm kiếm trước phiên bản nội bộ và do đó sẽ làm cho Visual Studio sử dụng các phiên bản công cụ của riêng bạn. enter image description here

+0

Điều này hoạt động, nhưng bạn có một sai lầm về hình ảnh của bạn nhúng thẻ ... –

+0

Cảm ơn bạn. Điều này làm việc tuyệt vời và tôi thích nó hơn việc thêm thư mục nodejs. –

Các vấn đề liên quan