Làm cách nào để thêm VCBuild.exe vào Windows 10 với Visual Studio


26

Vì vậy, tôi đang cố gắng biên dịch gyp và nó muốn gọi VCBuild.exe rõ ràng ...

MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
 To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visua
l Studio 2005 or 3) add the location of the component to the system path if it
is installed elsewhere.  [C:\...\node_module
s\browser-sync\node_modules\socket.io\node_modules\engine.io\node_modules\ws\no
de_modules\utf-8-validate\build\binding.sln]

Vì vậy, tôi cài đặt khung .Net bằng cách này nhưng khi tôi đi đến dòng cmd, tôi nhận được ...

'VCBuild.exe' is not recognized as an internal or external command,
operable program or batch file.

Vậy tôi còn thiếu điều gì để có được VCBuild mà không có Visual Studio?


Tôi vừa mới vàoVCBuild.exe
Jackie

Tôi nhận ra ý nghĩa của nó nhưng tôi thậm chí không nghĩ rằng khung đó sẽ cài đặt trên Win 10. Tôi đã thử nó rồi
Jackie

Nơi đó sẽ ở đâu?
Jackie

Ngoài ra, đây là Windows 10, vì vậy tôi không chắc Vs 2005 sẽ chạy tốt như thế nào và tôi không có bản sao nên đó là những lựa chọn không cần thiết.
Jackie

1
Vì vậy, tôi phải cài đặt toàn bộ IDE để có được công cụ này?
Jackie

Câu trả lời:


58

npm install -g windows-build-tools

chạy trong một cửa sổ quản trị:

Bắt đầu cài đặt ...
Ra mắt trình cài đặt, bây giờ chờ đợi họ hoàn thành.
Điều này có thể sẽ mất một thời gian - hãy kiên nhẫn!
Đang chờ trình cài đặt ... - Đã cài đặt thành công Python 2.7
Đang chờ người cài đặt ... / Đã cài đặt thành công Visual Studio Build Tools.

1
Thật tuyệt, giờ tôi có nhiều cài đặt Python khi tất cả những gì tôi muốn là VCBuild.
aroth

Hoạt động hoàn hảo với tôi - chạy Windows 7 Enterprise
jBoive

1
Điều này đã giải quyết được một phần của các vấn đề nút-gyp, vẫn còn thiếu "VCBuild".
s.meijer

4
Một bổ sung choco install -y vcbuildtoolscố định môi trường xây dựng của tôi.
s.meijer

2
Windows 10, hoạt động. Chỉ mất quá lâu bạn tự hỏi có bị kẹt hay không, cứ chờ đợi.
Syed Priom

2

(Câu trả lời này xuất phát từ các nhận xét ở trên từ @ s.meijer. Nhưng tôi nghĩ rằng nó xứng đáng là một câu trả lời của riêng mình.)

Run choco install vcbuildtoolssẽ cài đặt vcbuildđáp ứng npmnhu cầu xây dựng trên Windows.


0

Có vẻ như câu trả lời đang nhìn thẳng vào mặt tôi ... Bạn không thể :-(

Tôi đã tìm thấy các bước để biên dịch trên nút-gyp Readme.md

Trên thực tế, nó yêu cầu VS2015 cho Windows.

nhập mô tả hình ảnh ở đây


1
Kết thúc là 16GB
Jackie

Bản thân VC ++ là> 3GB.
Nick Cox

0

Tôi chỉ đăng bài này trong trường hợp nó tiết kiệm thời gian cho bất cứ ai.

Tôi đã thử tất cả các câu trả lời tôi có thể tìm thấy về vấn đề này và chúng không hoạt động, tức là:

// running powershell as administrator  
npm install --global --production windows-build-tools 

choco install vcbuildtools

Điều duy nhất khiến "VCBuild.exe"lỗi biến mất là cài đặt:

NET Framework 2.0 Software Development Kit (SDK) 

Quá trình cài đặt hơi kỳ lạ, tôi chạy .exetệp và dường như không có gì xảy ra, nhưng, đánh giá bằng thực tế là các thông báo lỗi cài đặt đã biến mất, rõ ràng nó đã hoạt động và được cài đặt.


1
Không chắc chắn nếu điều này thực sự có ích, nhưng tôi sẽ bỏ phiếu. Có vẻ như windows-build-toolskhông hoàn toàn giúp đỡ và .NET 2.0 SDK im lặng (không có giao diện người dùng) gây nhầm lẫn. Sau 2-3 phút, việc xây dựng lại hoạt động.
misha
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.