首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm配置集C编译器不是vcbuild.exe

npm配置集C编译器不是vcbuild.exe
EN

Stack Overflow用户
提问于 2016-05-11 09:28:05
回答 1查看 1.2K关注 0票数 0

在尝试npm install Windows7计算机中的节点项目时,我正遭受着不光彩的错误消息的折磨:

错误MSB3428:无法加载VisualC++组件"VCBuild.exe“。要解决这个问题,1)安装.NET Framework2.0SDK,2)安装2005,或者3)将组件的位置添加到系统路径(如果组件安装在其他地方)。

因为我在 Cygwin 下,我已经安装了gcc ($ gcc -v$ g++ -v在Cygwin和cmd中都有响应)。

我如何告诉npm使用gcc来编译,而不是我没有安装的vcbuild.exe

注意:我已经尝试过Note,但是它没有工作。

Note2:我确信这些代码在linux中运行时没有问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-13 08:34:21

以下是解决我的问题和我为达成期待已久的解决方案所采取的步骤:

  1. 安装了Visual社区,但VCBuild.exe还没有安装。
  2. 安装了Microsoft 2015,并试图将受影响的模块安装为:npm install bcrypt --msvs_version=2015,但我得到了以下错误:

错误MSB8036:未找到WindowsSDK8.1版本。安装所需版本的Windows,或在项目属性页中更改SDK版本,或右击解决方案并选择“重定向获取解决方案”。

  1. 我的最后一次尝试是安装Visual演播室桌面快车,在npm install bcrypt --msvs_version=2015之后,我设法在Windows7中安装npm installnpm start
  2. 最后,我卸载了和Microsoft 2015。

注意,我必须将bcrypt模块从package.json中的依赖项中删除,并将其作为npm install bcrypt --msvs_version=2015安装在我的app文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37158392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档