1:他需要执行两次npm i
,一次是app文件夹,一次是server文件夹,我直接把server下的node_modules给你,直接运行,直接省去下载,编译还有C++,py的安装环境的问题,岂不美哉
2:app文件夹下执行命令的时候需要注意,node版本18+的执行npm install --legacy-peer-deps
,版本低于18的就npm i
,如果感觉装得慢,就把npm的源改成国内的,npm切换源,
3:server下面的package.json文件,把mediasoup
这个地方换成"mediasoup": "^3.14.8",
不让他去github下载,其实改成这样,他还是会下载,编译之类的,还是需要安装相关环境,但是我是新建了一个文件夹,把里面的包一个一个单独下载下来的,然后把其他的文件挪过来,再者,我是用的yarn
进行安装的,因为其中有个模块npm一直安装不成功,这是mediasoup的环境要求,mediasoup环境要求,看不看都行
4:在贴个代码,如果const throttle = require('@sitespeed.io/throttle');
,这行代码报错了,那么就这样写:
**async function setupThrottle() {
const throttleModule = await import(“@sitespeed.io/throttle”);
return throttleModule.default;
}
const throttle = setupThrottle()
**