npm install --global windows-build-tools
这条命令如果报错或一直卡在Still waiting for installer log file…不动,解决的两种方法
1.连接外网。
2.添加版本号npm install --global --production windows-build-tools@4.0.0
npm config set python C:\Users\Administrator\.windows-build-tools\python27
上面的步骤如果没有正确处理,npm install 时会有如下问题:
正在生成解决方案配置“Release|x64”。
MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,1) 安装 .NET Framework 2.0 SDK;2) 安装 Microsoft Visual Studio 2005;或 3) 如果将
该组件安装到了其他位置,请将其位置添加到系统路径中。 [F:\StudyPorject\renren-fast-vue\node_modules\node-sass\build\binding.sln]
如果无法下载如下exe,可用浏览器下载后拷贝到C:\Users\Administrator\.windows-build-tools
然后执行命令 npm install --global --production windows-build-tools@4.0.0
看到 all done就成功了
最后执行npm install
nodejs npm时,遇到报错: error MSB4019: 未找到导入的项目“F:\Microsoft.Cpp.Default.props”
有很多不负责任的说明
比如执行一下"npm config set msvs_version 2017"就好啦
更新一下.new framework框架的版本,最好是v4.5以上
这些说法只是当前版本试用,如果再更新就会遇见这样那样的问题
根据这些解决方法能够猜测出就是版本问题
2017版本的Microsoft.Cpp.Default.props文件存储位置是C盘,
而我之前用的2015版本去F盘找文件,当然找不到了
建议先确定目前安装的该文件位置(这东西我也第一次用,不知道是哪个软件的子文件,找个文件搜索工具比如everything),如果是在C盘,上面那句"npm config set msvs_version 2017"应该就能解决,如果没有该文件,说明你的支持软件没有安装或者版本有问题,那就更新一下.new framework框架的版本,最好是v4.5以上