ฉันจะเพิ่ม 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.