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?

Jackie
sumber
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.
gravitasi gravitasi
sumber
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.

Penghe Geng
sumber
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

Jackie
sumber
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.

pengguna1063287
sumber
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