一、windows下环境
安装python3.10.10
注意勾选add path,添加环境变量
安装windows-build-tools
以下代码,会在当前路径下载一个windows-build-tools
npm install --production windows-build-tools
tools 需要勾选C++开发工具
二、linux下环境
腾讯OS默认python 3.6.8
下载python3.10.10
wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz
解压
tar -zxvf Python-3.10.10.tgz
进入解压后的文件夹
更新系统工具,避免编译缺东西
yum update编译工具
yum install gcc build-essential
编译工具以及C++相关东西
yum install gcc gcc-c++ autoconf automake
如果是源码安装Python,先运行./configure,生成makefile,再执行make
执行预编译
./configure执行编译
make执行安装
make install
三、环境都装好后
npm install node-kcp
然后把node-kcp npm包下的package.json 最前面的改成下面的
vi node_modules/node-kcp/package.json
{"name": "node-kcp","version": "1.0.13","description": "KCP protocol for Node.js","main": "index.js","dependencies": {"nan": "^2.16.0"},
默认的 main 是 "include_dirs.js"