Win10下安装node-sass总提示错误,其中一部分错误如下
MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,1) 安装 .NET Framework 2.0 SDK;2) 安装 Microsoft Visual Studio 2005;或 3) 如果将该组件安装到了其他位置,请将其位置添加到系统路径中。 [C:\Users\Dvien\AppData\Roaming\npm\node_modules\node-sass\build\binding.sln] 已完成生成项目“C:\Users\Dvien\AppData\Roaming\npm\node_modules\node-sass\build\binding.sln”(默认目标)的操作 - 失败。
由于之前预先按照下文配置了一个环境变量SASS_BINARY_PATH,预先将win32-x64-57_binding.node放到指定目录了,(注意:binding.node版本要与nodejs的版本相对应)
解决方法:将win32-x64-57_binding.node文件删除,直接通过以下命令安装成功了。
E:\laragon\www\npm i -g node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ C:\Users\Dvien\AppData\Roaming\npm\node-sass -> C:\Users\Dvien\AppData\Roaming\npm\node_modules\node-sass\bin\node-sass > node-sass@4.9.0 install C:\Users\Dvien\AppData\Roaming\npm\node_modules\node-sass > node scripts/install.js Downloading binary from https://npm.taobao.org/mirrors/node-sass//v4.9.0/win32-x64-64_binding.node Download complete ] - : Binary saved to C:\WorkCode\win32-x64-64_binding.node Caching binary to C:\Users\Dvien\AppData\Roaming\npm-cache\node-sass\4.9.0\win32-x64-64_binding.node > node-sass@4.9.0 postinstall C:\Users\Dvien\AppData\Roaming\npm\node_modules\node-sass > node scripts/build.js Binary found at C:\WorkCode\win32-x64-64_binding.node Testing binary Binary is fine + node-sass@4.9.0 added 187 packages in 27.188s