2017-09-26 16 views
2

내 PC에서 webrtc 데모를 시도했습니다. 데모 단계 -04. npm install 및 node index.js를 사용하면 "TypeError : mime.lookup이 함수가 아닙니다."가 표시됩니다.mime.lookup에서 webrtc 오류가 발생했습니다.

나는 "NPM 마임 설치"를 입력하여 마임을 설치 한 후에도

어떻게이 문제를 해결하고 데모 작업을 할 수 있습니까?

+0

어떤 솔루션/응답이 도움이 되었습니까? –

답변

8
use mime-type instead of mime. So, Install mime-types first: 
    npm install mime-types 
then make change in your code: 
    var mime=require('mime-types'); 
+1

* mime * 변수가 node-static.js (./node_modules/node-static/lib/node-static.js)에서 변경되어야한다고 추가하고 싶습니다. 나는 또한 node.js의 초보자이며, 알아내는 동안 조금 시간이 걸렸습니다. – Mark

+0

잘 작동합니다! –

3

나는 4 단계 당신이있는 경우에 당신은 package.json0.7.100.7.7에서 노드 정전기 버전을 변경하고 npm install

"dependencies": { 
    "node-static": "0.7.10", 
    "socket.io": "1.2.0" } 
0

을 다시 실행 수와 같은 문제에 봉착 루트 디렉토리에 "node modules"폴더를 삭제하고 npm cache clear을 입력 한 다음 npm install을 입력하십시오.이 경우 올바르게 작동합니다.

0

나는 동일한 문제를 가지고 있지만 mime ~ 1.2.7을 사용하려고한다. 그리고 나는 이것이 잘 동작 할 것이라고 생각한다. package.json 파일에서 mime의 버전을 변경하고 설치하십시오.