ฉันจะเพิ่ม VCBuild.exe ลงใน Windows 10 โดยไม่มี Visual Studio ได้อย่างไร


26

ดังนั้นฉันพยายามรวบรวม gyp และต้องการโทร VCBuild.exe อย่างชัดเจน ...

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]

ดังนั้นฉันจึงติดตั้ง. Net Framework โดยใช้สิ่งนี้ แต่เมื่อฉันไปที่บรรทัด cmd ฉันจะได้รับ ...

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

ดังนั้นสิ่งที่ฉันหายไปฉันต้องทำอย่างไรจึงจะได้ VCBuild ที่ไม่มี Visual Studio


ฉันเพิ่งเข้าVCBuild.exe
— Jackie

ฉันตระหนักถึงความหมาย แต่ฉันไม่คิดว่ากรอบจะติดตั้งใน Win 10 ฉันพยายามแล้ว
— Jackie

มันจะอยู่ที่ไหน
— Jackie

นี่เป็น Windows 10 ดังนั้นฉันไม่แน่ใจว่า Vs 2005 จะทำงานได้ดีแค่ไหนและฉันไม่มีสำเนาจึงเป็นตัวเลือกที่ไม่ต้องไป
— Jackie

1
ดังนั้นฉันต้องติดตั้ง IDE ทั้งหมดเพื่อรับเครื่องมือนี้หรือไม่
— Jackie

คำตอบ:


58

npm install -g windows-build-tools

วิ่งในหน้าต่างการบริหาร:

กำลังเริ่มการติดตั้ง ...
เปิดตัวโปรแกรมติดตั้งตอนนี้รอให้เสร็จ
อาจใช้เวลาสักครู่ - โปรดอดใจรอ!
กำลังรอผู้ติดตั้ง ... - ติดตั้ง Python 2.7 สำเร็จ
กำลังรอตัวติดตั้ง ... / ติดตั้งเครื่องมือสร้าง Studio Visual สำเร็จ

1
เยี่ยมมากตอนนี้ฉันมี Python หลายตัวติดตั้งเมื่อทั้งหมดที่ฉันต้องการคือ VCBuild
— aroth

ทำงานอย่างสมบูรณ์แบบสำหรับฉัน - ใช้งาน Windows 7 Enterprise
— jBoive

1
นี่เป็นส่วนหนึ่งของการแก้ไขปม - ปปัญหายังคงหายไป "VCBuild" แม้ว่า
— s.meijer

4
choco install -y vcbuildtoolsแก้ไขเพิ่มเติมสภาพแวดล้อมการสร้างของฉัน
— s.meijer

2
Windows 10 ใช้งานได้ ใช้เวลานานจนคุณสงสัยว่ามันติดขัดหรือไม่รอต่อไป
— Syed Priom

2

(คำตอบนี้มาจากความคิดเห็นด้านบนจาก @ s.meijer แต่ฉันคิดว่ามันควรจะเป็นคำตอบของมันเอง)

Run choco install vcbuildtoolsจะติดตั้งvcbuildที่สอดคล้องnpmกับความต้องการของบิลด์บน Windows


0

ดูเหมือนว่าคำตอบกำลังจ้องมองฉันในหน้า ... คุณไม่สามารถ :-(

ฉันพบขั้นตอนในการรวบรวมบน node- gyp Readme.md

ในความเป็นจริงมันต้องมี VS2015 สำหรับ Windows ซึ่งแย่เพราะ

ป้อนคำอธิบายรูปภาพที่นี่


1
จบลงด้วยการเป็น 16GBs
— Jackie

แม้ว่า VC ++ ของตัวเองคือ> 3GB
— Nick Cox

0

ฉันเพิ่งโพสต์สิ่งนี้ในกรณีที่ช่วยให้ใครบางคนในเวลา

ฉันลองคำตอบทั้งหมดที่ฉันสามารถหาเกี่ยวกับปัญหานี้และพวกเขาไม่ทำงานเช่น:

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

choco install vcbuildtools

สิ่งเดียวที่ทำให้เกิด"VCBuild.exe"ข้อผิดพลาดหายไปคือการติดตั้ง:

NET Framework 2.0 Software Development Kit (SDK) 

การติดตั้งค่อนข้างแปลกฉันวิ่ง.exeไฟล์และดูเหมือนว่าจะไม่มีอะไรเกิดขึ้น แต่เมื่อพิจารณาจากความจริงที่ว่าข้อความแสดงข้อผิดพลาดในการติดตั้งหายไปดูเหมือนว่ามันใช้งานได้และติดตั้งแล้ว


1
ไม่แน่ใจว่าสิ่งนี้ช่วยได้จริงหรือไม่ แต่ฉันจะลงคะแนน ดูเหมือนwindows-build-toolsว่าไม่ได้ช่วยอย่างเต็มที่และ. NET 2.0 SDK เงียบ (ไม่มี UI) ซึ่งทำให้เกิดความสับสน หลังจาก 2-3 นาทีการสร้างใหม่จะทำงาน
— misha
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.