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?
windows-10
node.js
visual-c++
Jackie
sumber
sumber
VCBuild.exe
Jawaban:
npm install -g windows-build-tools
berlari di jendela administrasi:
sumber
choco install -y vcbuildtools
memperbaiki lingkungan build saya.(Jawaban ini berasal dari komentar di atas dari @ s.meijer. Tapi saya pikir itu layak untuk dijawab sendiri.)
Jalankan
choco install vcbuildtools
akan menginstalvcbuild
yang memenuhinpm
kebutuhan pembangunan di Windows.sumber
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
sumber
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:
Satu-satunya hal yang membuat
"VCBuild.exe"
kesalahan hilang adalah menginstal:Instalasi agak aneh, saya menjalankan
.exe
file dan sepertinya tidak ada yang terjadi tetapi, dilihat dari fakta bahwa pesan kesalahan instalasi hilang, ternyata itu berfungsi dan diinstal.sumber
windows-build-tools
tidak sepenuhnya membantu, dan .NET 2.0 SDK tidak bersuara (tidak ada UI) yang membingungkan. Setelah 2-3 menit, pembangunan kembali berjalan.