2015-02-20 37 views
12

yüklenemedi nodejs uzun bir süredir yüklemeye çalışıyorum. Google üzerinden arama yapmayı denedim ancak cidden herhangi bir çalışma çözümüm olmadı.MSBUILD: error MSB3428: Visual C++ bileşeni "VCBuild.exe"

ilk sorum

  1. Neden Nodejs Microsoft Visual bileşeni gerektiren bu?

i şeylerin altında çalıştı İkincisi google öneri uyarınca

  • Yüklü Visual C++ 2010 (güncellenmiş değişkende yol) ama sonra ben MsBuild" dahil pek çok hatalar var yüklerken: hatası MSB3428: Visual C++ bileşeni "VCBuild.exe" yüklenemedi.
  • kaldırıldı hataları almak için https://github.com/TooTallNate/node-gyp aracılığıyla gitti ama yine de çalışmıyor.
  • kaldırıldı ve kurulu Nod Yine ama başarı olmadan.

Ben

  • düğümü'nü js 0.12
  • Python 2.7
  • Yakut 1.9.3
  • Windows 7 64 bit olarak aşağıdaki sürümleri var.

i npm-install çalıştırmak sonra hata aşağıdaki gibidir

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 Visual Studio 2005 or 3) add the location of the 
component to the system path if it is installed elsewhere. 

Benim package.json aşağıdaki gibi görünür: Bunu yaparak Görsel stüdyo 2010 kullanımı UÖM'yi söyleyebilir

{ 
"name": "TRest", 
"version": "0.1.0", 
"devDependencies": { 
    "grunt": "~0.4.2", 
    "grunt-contrib-watch": "~0.5.3", 
    "grunt-sass": "~0.11.0", 
    "grunt-pixrem": "^0.1.2", 
    "grunt-legacssy": "^0.2.0", 
    "grunt-contrib-concat": "~0.3.0", 
    "grunt-contrib-uglify": "~0.3.2", 
    "node-bourbon": "^1.0.0" 
    } 
} 
+0

Eğer başlangıç, NKM deneyin (başlangıç ​​menüsü bakınız)? VCBuild, VS2008'in (ve daha eski) bir parçasıdır ve npm'in VS2010'unuz olduğunu anlayamadığı anlaşılıyor.Ayrıca ne demek istediğimi (değişkendeki güncellenmiş yol) ile bilmiyorum ama el ile bir şey yapmamalısınız, daima VS komut istemi çalıştırın. – stijn

+0

nop .. 'cmd.exe'den npm şeyler yapıyorum. güncelleştirilmiş yol, – Gags

+0

görsel yolu ile ortam değişkenlerini güncellediğim anlamına geliyor. Peki, VS için tüm * ortam değişkenlerini ayarladınız (onlardan 10 tane var)? Zaten uygun bir VS komut istemi kullanmayı denediniz mi? – stijn

cevap

11

..

npm install socket.io --msvs_version=2010 

socket.i yerine takın. o sorunu veren paket ile.

npm config set msvs_version 2010 --global 
+0

bunu benim için yaptı, global komut da bcrypt gibi diğer paketlenmiş sorunları çözdü. –

2

Ben strongloop yüklemeye çalışırken ve bu hata var olan "MsBuild: hatayı MSB3428: Visual C yüklenemedi ++ bileşeni“VCBuild.exe

NPM için küresel ayarlarını yapmak da mümkündür ”. bu çalıştırarak çözmek başardı.

bulmak düğüm pencerelerde ile npm -g yüklemek $ hangi $ dizine cd sonra hangi düğüm , node_modules \ npm klasöre dizin cd içinde ve Son olarak:.210 $ düğüm-gyp yüklemek NPM @ son

1

alternatif bir 'Visual Studio komut' dan npm install --global --production windows-build-tools