npm在Windows Server 2012上安装bcrypt

时间:2016-04-05 21:33:41

标签: node.js npm windows-server-2012 bcrypt windows-server-2012-r2

尝试为节点服务器安装节点模块时出现此错误。

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.
[C:\inetpub\wwwroot\PearsonRealty-   API\node_modules\bcrypt\build\binding.sln]

我已经尝试安装.NET Framework 2.0 SDK,但它只是退出并且永远不会运行。我无法安装Microsoft Visual Studio,因为我在AWS EC2实例上并且我没有足够的空间。任何帮助都会很棒,谢谢。

1 个答案:

答案 0 :(得分:0)

您确实需要安装VCExpress(最好至少2015年)您可以尝试实验VC Build Tools solution,这是一个比成熟的VCExpress更小的安装。否则,如果你有一个,你可以先尝试在本地Windows机器上构建,然后将编译后的addon目录上传到AWS。