node.js在windows10上安装node-protobuf

时间:2016-08-05 09:33:12

标签: node.js node-gyp

我已经尝试过几天在win10上安装node-protobuf了。我遵循了几个quides / readmes,怎么做,但没有成功。现在我被困在这里:

fmt.Println(t == t2) // Prints true

关于centos,没有问题。

1 个答案:

答案 0 :(得分:0)

我想你没有很好地阅读该文档,要安装此软件包,你需要完成一些工具和配置。

首先,你必须获得Microsoft Visual C ++ 2010.Express很好,但如果你安装SP1,那么你需要从这里重新安装x64编译器。 Windows的Node.js发行版已经包含了node-gyp工具,因此您不必担心它。只要您的编译器版本与Node.js安装兼容(即64为64和32为32),VC ++ 2012/2013就可以正常工作。有关在Windows上编译本机模块的任何问题,请参阅node-gyp存储库。

接下来,编译libprotobuf。从Google获取它,打开vsprojects / protobuf.sln并根据您的操作系统版本进行编译。对于Windows 64,您必须编译64位库,因为Node.js在系统上是64位的。默认情况下,只有32位目标,因此您必须手动添加64位。打开libprotobuf项目属性并将CRT设置为Multi-Threaded(而不是DLL)。编译libprotobuf Release。

接下来,运行vsprojects / extract-includes.bat,它将在vsprojects / include中复制所需的头文件。

创建LIBPROTOBUF环境变量,指向您放置libprotobuf文件的某个文件夹。您可以从命令行提示符使用SET LIBPROTOBUF = path,或使用RapidEE等工具。将libprotobuf.lib放到$(LIBPROTOBUF)/ lib并将文件包含到$(LIBPROTOBUF)/ include中。你已经完成了。

现在只需要npm安装node-protobuf就可以了。

仍然面临问题,请确保安装并完成上述所有操作,然后检查您的互联网连接一次..