Passport-kakao 로그인 시 InternalOAuthError

node.js 에서 passport-kakao 모듈을 이용해 카카오톡 연동을 하고 있는데 아래와 같은 오류가 나고 있습니다.
테스트를 위해 개발페이지 외에 별도로 git 으로 passport-kakao 가져와 샘플 페이지 적용 시에도 동일하게 발생합니다.
모듈이나 oauth관련 문제인가 싶어 node js 버전부터 passport-oauth1, 2 버전 변경 등을 해도
동일하게 해당 오류가 발생하는데 어느 부분이 문제인지 궁금합니다.

테스트는 passport-kakao에 설명되어 있는 그대로 key값만 변경해서 진행했습니다.

if (err) { return done(new InternalOAuthError(‘failed to fetch user profile’, err)); }
^

ReferenceError: InternalOAuthError is not defined
at /Users/flat/Workspace/Study/passport-kakao/lib/strategy.js:58:32
at passBackControl (/Users/flat/Workspace/Study/passport-kakao/node_modules/oauth/lib/oauth2.js:132:9)
at IncomingMessage. (/Users/flat/Workspace/Study/passport-kakao/node_modules/oauth/lib/oauth2.js:157:7)
at emitNone (events.js:111:20)
at IncomingMessage.emit (events.js:208:7)
at endReadableNT (_stream_readable.js:1064:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)

카카오로그인시, 통신에 오류가 발생해서 오류를 반환 할 때 발생합니다.
라이브러리에서 오류를 반환 할 때, InternalOAuthError 가 없는데 사용하고 있어서 생기는 오류입니다.
라이브러리 소스 상단에 var InternalOAuthError = require(‘passport-oauth2’).InternalOAuthError 를 넣으면 됩니다.
통신에서 에러가 났다고, 프로그램이 정지가 나면 안되는데…