проблем:

Получаване на следната грешка при опит за стартиране на npm install в приложение на React:

npm ERR! 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.  
[..\node_modules\node-sass\build\binding.sln]

Решение:

Тази грешка не успя да бъде разрешена след изпробване на добре известното решение за изпълнение на следните команди на екземпляр на Windows PowerShell на администратор:

npm install -g node-gyp
npm install --global --production windows-build-tools

Поради замразяването на PowerShell след изпълнение на горните команди, изоставих напълно опитите да стартирам npm install на Windows OS.

Вместо това прехвърлих приложението към копие на Ubuntu VM и успях да стартирам npm install без проблеми. Така че опитайте да създадете Linux VM и да пренесете вашата кодова база върху нея. След това стартирайте npm install и вижте дали работи.

Въпреки че този метод не решава директно грешката в Windows, вярвам, че това е най-бързото и прагматично решение, ако нямате нищо против да работите в среда на Linux.

Заключение

Благодаря, че прочетохте тази публикация в блога!

Ако имате някакви въпроси или притеснения, моля, не се колебайте да публикувате коментар в тази публикация и аз ще се свържа с вас, когато намеря време.

Ако сте намерили тази статия за полезна, моля, споделете я и се уверете, че ме следвате в Twitter и GitHub, свържете се с мен в LinkedIn и се абонирайте за моя YouTube канал.