在自己的阿里云服务器上部署media-demo测试下,编译过程出现了一些问题。
(1)在media-demo/app下执行npm install ,报错如下:
提示react版本冲突, 于是命令行跳转到此目录下执行 npm install --legacy-peer-deps , 命令执行完成后再执行npm install , 不再报错。
(2)在media-demo/server命令行执行npm报错:
提示当前服务器中无法连接上github.com, 这个是因为我本机没有添加ssh证书和密钥, 导致连接github失败,解决办法
1.cd ~/.ssh
2.ssh-keygen -t rsa -C you@Email.com (列如:centos@qq.com)
遇到 提示一路 回车
遇到有Y 输入Y
3、ssh-add id_rsa , 你输入正确上面第二部生成证书时所设置的密码即可。
(3)media-demo/server 下命令行 npm start 报错,提示
这个问题是,之前config.js中配置的证书不对, 证书还是去申请一个吧, 去某某云平台可以花钱买个, 也可以申请免费的用用,我用的阿里云的, 申请过程就不详述了, 申请成功后, 将证书下载下来, 放在media-demo/server/certs中, 重新npm start没有报错了。