Bletcher-Project/bletcher-back

[BUG] nodejs 버전 관련 실행 오류

yoongoing opened this issue · 0 comments

Describe the bug

안녕하세요. 제가 백과 믹스랑 통신하면서 bletcher-back readme에 있는대로 실행했는데, 다음과 같은 에러를 발견했답니다.

TypeError [ERR_UNKNOWN_ENCODING]: Unknown encoding: <ref *1> Handshake {
  _events: [Object: null prototype],
  _eventsCount: 1,
  _maxListeners: undefined,
  sequenceNo: 1,
  compressSequenceNo: -1,
  resolve: [Function: bound _authSucceedHandler],
  reject: [Function: bound _authFailHandler],
  sending: false,
  _createSecureContext: [Function: bound _createSecureContext],
  _addCommand: [Function: bound _addCommandEnable],
  getSocket: [Function: _getSocket],
  onPacketReceive: [Function: parseHandshakeInit],
  plugin: [Circular *1],
  [Symbol(kCapture)]: false
}
...
[nodemon] app crashed - waiting for file changes before starting...

이 에러는 nodejs버전이 달라서 그래요

알고보니 여러분의 node --version이 "12.14.1"이고
제것이 "15.5.0"이라서 문법적으로 뭔가 핀트가 나갔었나봐요

To Reproduce

  1. cd your path to/bletcher-back
  2. brew install node
  3. yarn install
  4. yarn build

이렇게 했는데 에러가 터졌어용

Solve Error

  1. bletcher-back/node_modules/mariadb/lib/ 의 connection.js을 엽니다.
  2. 941줄쯤에 _socket.writeBuf = _socket.write; 이 라인을 찾으세요
  3. _socket.writeBuf = (buf) => _socket.write(buf); 이걸로 수정해주세요
  4. yarn dev하면 잘 돌아갑니다.

스크린샷 2021-01-10 오후 6 31 19

이렇게 수정해주시면 될듯합니다.