运行 https://github.com/webrtc/samples webrtc sample时报错
G:\src\webrtc\samples\samples\web_server\server.js:18
key: keys.serviceKey,
^
TypeError: Cannot read property 'serviceKey' of undefined
at G:\src\webrtc\samples\samples\web_server\server.js:18:15
at G:\src\webrtc\samples\samples\node_modules\?[4m_pem@1.14.3@pem?[24m\lib\pem.js:319:16
at G:\src\webrtc\samples\samples\node_modules\?[4m_pem@1.14.3@pem?[24m\lib\pem.js:211:16
at done (G:\src\webrtc\samples\samples\node_modules\?[4m_pem@1.14.3@pem?[24m\lib\pem.js:80:16)
at G:\src\webrtc\samples\samples\node_modules\?[4m_pem@1.14.3@pem?[24m\lib\pem.js:87:7
at deleteSeries (G:\src\webrtc\samples\samples\node_modules\?[4m_pem@1.14.3@pem?[24m\lib\helper.js:130:14)
at Object.module.exports.deleteTempFiles (G:\src\webrtc\samples\samples\node_modules\?[4m_pem@1.14.3@pem?[24m\lib\helper.js:133:3)
at G:\src\webrtc\samples\samples\node_modules\?[4m_pem@1.14.3@pem?[24m\lib\pem.js:86:12
at G:\src\webrtc\samples\samples\node_modules\?[4m_pem@1.14.3@pem?[24m\lib\openssl.js:57:14
at G:\src\webrtc\samples\samples\node_modules\?[4m_pem@1.14.3@pem?[24m\lib\openssl.js:222:7
原因应该是没有安装 openSSL
解决方法:
1. https://indy.fulgan.com/SSL/ 下载对应的ssl包,并解压
2. 配置环境变量 path 指向解压的目录
3. 运行 CMD 执行 openssl 确认下有没有配置成功
4. 新开个cmd 执行下 node server.js 确认下是不是成功了
参考: