Bagaimana cara menambahkan VCBuild.exe ke Windows 10 tanpa Visual Studio


24

Jadi saya mencoba untuk mengkompilasi gyp dan tampaknya ingin memanggil VCBuild.exe rupanya ...

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]

Jadi saya menginstal .Net framework menggunakan ini tetapi ketika saya pergi ke baris cmd saya mendapatkan ...

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

jadi apa yang saya lewatkan, apa yang saya perlukan untuk mendapatkan VCBuild tanpa Visual Studio?


Saya baru saja masukVCBuild.exe
Jackie

Saya menyadari apa artinya tetapi saya bahkan tidak berpikir bahwa kerangka kerja akan diinstal pada Win 10. Saya sudah mencobanya
Jackie

Di mana itu?
Jackie

Juga ini adalah Windows 10 jadi saya tidak yakin seberapa baik Vs 2005 akan berjalan dan saya tidak memiliki salinan sehingga mereka adalah opsi no-go.
Jackie

1
Jadi saya harus menginstal seluruh IDE untuk mendapatkan alat ini?
Jackie

Jawaban:


56

npm install -g windows-build-tools

berlari di jendela administrasi:

Memulai instalasi ...
Pemasang yang diluncurkan, sekarang menunggu sampai selesai.
Ini mungkin akan memakan waktu - harap bersabar!
Menunggu pemasang ... -Sukses menginstal Python 2.7
Menunggu pemasang ... / Berhasil memasang Alat Visual Studio Build.

1
Hebat, sekarang saya memiliki beberapa pemasangan Python ketika yang saya inginkan hanyalah VCBuild.
Agustus

Bekerja dengan sempurna untuk saya - menjalankan Windows 7 Enterprise
jBoive

1
Ini memecahkan bagian dari masalah node-gyp, masih hilang "VCBuild" sekalipun.
s.meijer

4
Tambahan choco install -y vcbuildtoolsmemperbaiki lingkungan build saya.
s.meijer

2
Windows 10, berfungsi. Hanya butuh waktu begitu lama sampai Anda bertanya-tanya apakah macet atau tidak, terus menunggu.
Syed Priom

2

(Jawaban ini berasal dari komentar di atas dari @ s.meijer. Tapi saya pikir itu layak untuk dijawab sendiri.)

Jalankan choco install vcbuildtoolsakan menginstal vcbuildyang memenuhi npmkebutuhan pembangunan di Windows.


0

Sepertinya jawabannya menatapku di wajah ... Kamu tidak bisa :-(

Saya menemukan langkah-langkah untuk mengkompilasi Readme.md pada node- gyp

Itu sebenarnya membutuhkan VS2015 untuk Windows yang menyebalkan karena

masukkan deskripsi gambar di sini


1
Akhirnya menjadi 16GB
Jackie

VC ++ dengan sendirinya adalah> 3GB.
Nick Cox

0

Saya hanya memposting ini kalau-kalau itu menghemat waktu.

Saya mencoba semua jawaban yang saya dapat temukan mengenai masalah ini dan mereka tidak berhasil, yaitu:

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

choco install vcbuildtools

Satu-satunya hal yang membuat "VCBuild.exe"kesalahan hilang adalah menginstal:

NET Framework 2.0 Software Development Kit (SDK) 

Instalasi agak aneh, saya menjalankan .exefile dan sepertinya tidak ada yang terjadi tetapi, dilihat dari fakta bahwa pesan kesalahan instalasi hilang, ternyata itu berfungsi dan diinstal.


1
Tidak yakin apakah ini benar-benar membantu, tetapi saya akan memilih. Sepertinya windows-build-toolstidak sepenuhnya membantu, dan .NET 2.0 SDK tidak bersuara (tidak ada UI) yang membingungkan. Setelah 2-3 menit, pembangunan kembali berjalan.
misha
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.