使用Nodejs方式实现kurento magic mirror样例及遇到的问题

使用Nodejs方式实现kurento magic mirror样例及遇到的问题

首先,运行magic mirror样例会使用opencv,然而在ubuntu18.04版本下运行时,opencv训练集无法正常工作,会报错,故最好使用ubuntu16.04版本实现。(涉及opencv自定义开发模块在ubuntu18.04中能否运行,没有进行尝试,不了解,如果谁试过麻烦指教

后期要在kurento的框架下进行自定义的模块开发,官方文档中对于客户端(java或js实现)如何开发没有找到具体描述,而网络上的仅有的教程是使用Nodejs方式实现的,所以我们需要先实现Nodejs方式跑通样例,由于自身对Nodejs一窍不通,所以遇到了很多难题,网络上的资料也很混乱,所以使用了最笨的方式来尝试,即使用了5台ubuntu系统(物理机+虚拟机)反复实验,大概是一直遇到的是权限问题,最终实现了出来,但是依然还有很多不解的地方。

在配置好KMS后,我们进入文档按照官方步骤开始尝试

首先安装Nodejs和npm

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

这步一般没问题可以使用Nodejs --version 和npm --version查看是否安装成功输出版本号则是成功。版本分别是v8.17.0和6.13.4。在安装时我还根据终端中的提示又安装了g++和yarn,暂时还不明白。
之后安装bower

sudo npm install -g bower

安装后会有warning,并且使用bower --version查看不到版本号,并且报错应该是说权限不行。进入到root模式应该是可以查到的。
这时如果直接按照官方文档进行下去应该是会有问题的,所以我用了以下命令
以下记录我使用的命令,并不确定是哪步起了作用
1、ssl验证问题,使用下面的命令取消ssl验证

 npm config set strict-ssl false

2、修改npm包所安装目录的权限:

sudo chown -R $USER /usr/local
ls -l /usr/local  #查看目录是否已切换权限如果ls能够查看对应的目录则可以了
sudo npm install -g bower #再安装bower

3、之后继续按照官方文档中的操作运行到npm install
npm install运行的很慢,应该是源的问题
所以先ctrl+c终止命令,之后改为淘宝的镜像

sudo npm config set registry https://registry.npm.taobao.org

再次运行npm install
大概率会报错,即许多ERR,所以我们先按照官方文档的提示进行清理:

rm -r node_modules
npm cache clean

报错:

npm ERR! If you’re sure you want to delete the entire cache, rerun this command with --force.

按照提示输入命令:

npm cache clean --force

出现:在这里插入图片描述
按照提示:
sudo chown -R $USER:$(id -gn $USER) /home/你的用户名/.config
之后再次npm cache clean --force,错误应该消失。
重新npm install过程中出现以下情况基本上就成功了
在这里插入图片描述
之后npm start,再打开 https://localhost:8443/,可以正常运行magic mirror
在这里插入图片描述
并且这时查看bower --version也可以成功,版本为1.8.8
此后,每次直接使用npm start 启动即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值