前言
选修课的一个课程设计,需要我们本地运行这个开源项目,给我的压力非常大,因为确实不是很熟练这种操作。但是还是得做。谨以此文,纪念这个过程。 之前自己在 github 上面看到有代码仓库,但是比较复杂,在线演示试了一下就放弃了,后来有个朋友研究出来了,请教了一下他。现在我自己再试一下。开源代码仓库
下载到桌面
在桌面打开 git bash , 幸好之前安装过这个工具。自己准备复试的项目等初试结束再开始准备应该没啥问题。所以心态还是稳一点比较好。
git clone https://github.com/jitsi/jitsi-meet
用这个命令操作之后,现在桌面上下载好了这个文件夹。
安装依赖
右键打开这个下载好的文件夹,点击,git bash,输入了 npm install ,这个命令。貌似就是在安装依赖。挂了梯子,好像还是非常慢,等了好几分钟还是在下载。希望没啥问题。
报错
出现了下面的错误
npm error code ETIMEDOUT
npm error syscall connect
npm error errno ETIMEDOUT
npm error network request to https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.3.tgz failed, reason: connect ETIMEDOUT 31.13.94.10:443
npm error network This is a problem related to network connectivity.
npm error network In most cases you are behind a proxy or have bad network settings.
npm error network
npm error network If you are behind a proxy, please make sure that the
npm error network 'proxy' config is set properly. See: 'npm help config'
npm error A complete log of this run can be found in: C:\Users\86136\AppData\Local\npm-cache\_logs\2025-04-02T03_20_24_947Z-debug-0.log
用 ai 搜索一下,希望能帮我解决这个问题。好像说是网络问题。网络问题真是太烦人了。我把梯子关掉,重新试一下。也有可能就是这个依赖安装不了。因为我把这个链接在浏览器里面输入,确实直接也打不开。
https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.3.tgz
先看不挂梯子能不能把这个依赖装好,假设不行的话就额外安装一下这个依赖。
貌似依然是刚刚这个错误。挂了梯子输入上面的网址,自动下载了一个文件,貌似是一个压缩包的文件。
我把这个文件拖动到之前下载的文件夹的根目录,然后输入这个命令。
npm install olm-3.2.3.tgz
后面那个是文件名。
make and make dev
我输入 make 然后告诉我,make command not found ,估计是要安装一下这个命令。好像要安装 wsl ,这个非常有意思。我第一次听说这个工具是一个朋友,告诉我这个东西和命令行差不多,好像是微软弄的一个什么东西,当然我对这个工具本身不是很感兴趣。哈哈哈。
安装 wsl
wsl --install
这个应该是提示我要我重启电脑。
wsl 终端
我打开闪退了,给我看傻了。。好像是我的 wsl 没有安装相对应的 linux 版本。
适用于 Linux 的 Windows 子系统没有已安装的分发。
可通过安装包含以下说明的分发来解决此问题:
使用“wsl.exe --list --online’ ”列出可用的分发
和 “wsl.exe --install ” 进行安装。
但是我输入下面的这条命令没有用.
但是我这个不是安装好了么.哦哦,提示是解析不了某个网址,估计是因为梯子的原因。挂个梯子试一试。还真是。。之前电脑装了一个 ubuntu 系统。现在电脑只剩下七十个 G 的内存,读研的时候可能得换台电脑。坦率地说,这个还是挺慢的。这个下载。这个下载真的好慢啊。。。下载好了之后其实就是定义一个用户名和密码就好。然后就是安装 make
make
找了一圈,终于用 wsl 进入到了 webrtc 这个项目的位置,然后输入了 make ,然后报错了。
好像就是没有安装什么东西。可恶啊。安装一下。现在科技这么发达,安装还是需要一些时间,以后能不能都是瞬间安装好。
make 的时候卡住,我还以为出问题了呢。现在一直卡在百分之十,不知道是什么原因。服了。我关掉重新 make 一遍,希望不要出啥问题。球球了。是不是要挂个梯子哇。可能是因为网络的问题,但是我的 wsl 没有配置代理服务器。用 git bash 试试。可恶啊。git bash 里面没有 make 。
处理了一下代理服务器的问题,希望能解决。球球了。
还是卡在百分之十。等半个小时,要是还不行,可能就要换个方法了,不能傻傻地等着。现在是一点二十分,等到一点五十分。我突然想了一下,短时间大强度实际上是非常爽的一件事情,昨天我恢复了健身训练。假设自己可以卧推一百千克,那么,我面对生活中很多问题,应该都会非常有信心。非常开心,进度条动了。应该没啥问题。希望能成功。
make dev
前面等了很久,可能有二十多分钟,终于好了,然后我输入了 make dev ,然后现在就是现在这样了。
貌似这个也非常慢。我在浏览器输入这个网址之后进度瞬间变快了,不知道是不是巧合。
http://192.168.18.33:8080/
还是卡住了。难受。现在是两点过四分,假设两点三十四分还不行,就把这个进程关掉,研究一下之后该怎么处理。太漫长了,我等不了了,把梯子关了,然后重新用 wsl 进入了一遍,然后 make dev ,然后貌似要重头再来一遍。
让移动端设备能访问本地的这个项目
让移动端设备和电脑连接同一个局域网。然后输入电脑的 ip 地址,然后貌似访问失败了。查了下,需要把项目文件夹的配置修改一下。但是我找不到那个需要修改的文件的位置。。。呜呜呜。太难受了。到底应该怎么弄呢。
把电脑的防火墙都关了,看看能不能行。每次启动服务器需要好长的时间,笑死。本地服务器,估计需要半个小时左右的时间。另外,假设需要,我可以让这个本地的服务器一直运行着,反正没什么影响,目前的关键问题是移动端设备访问不了这个项目。感觉不能因为一些压力影响自己的体态,没什么大不了的,所有事情都无所谓!!
我感觉自己难以独立解决这个问题,只能接受自己的软弱了。现在这样让它保持不动,然后明天去请教同学,解决这个问题。