우수한 디버거(node-inspector)를 사용하고 싶은 사람은 node.js v6를 계속 사용하는 편이 좋을지도

node-inspector란?



GitHub ⇨ htps : // 기주 b. 이 m / 그래서 - is spec와 r / 그래서 - is spec와 r

Node Inspector is a debugger interface for Node.js applications that uses the Blink Developer Tools (formerly WebKit Web Inspector).

JS의 디버깅을 Chrome을 사용하여 GUI에서 할 수있는 모듈. (기쁘다. 울음)
Node.js와 npm이 필요합니다.

부딪힌 벽



최근 Node.js를 만지기 시작해, 「디버거를 갖고 싶다...console.log()는 이미 싫다...」가 되어 있었습니다.
거기서 만난 것이 node-inspector. CUI가 아니라 GUI로 할 수 있는 부분도 친절하고 좋다. (감미)

즉시 설치해 봅니다.

terminal
$ sudo npm i -g node-inspector

사용해 보자 ... 어라.

terminal
$ $ node-inspector
module.js:491
    throw err;
    ^

Error: Cannot find module '_debugger'
    at Function.Module._resolveFilename (module.js:489:15)
    at Function.Module._load (module.js:439:25)
    at Module.require (module.js:517:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/Users/userName/.nodebrew/node/v8.4.0/lib/node_modules/node-inspector/lib/debugger.js:2:16)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)

왜... 떠났어...

여러가지 조사해 본 결과, 발견한 것이 이 페이지 ⇨ htps : // 기주 b. 코 m / 앙구 r / p 여과 등 c와 r / 함께 s / 4307

_debugger and the legacy CLI debugger were removed in Node 8: nodejs/node@90476ac

Oh... 분명히 Node.js의 v8에서는 _debugger와 legacy CLI debugger가 삭제된 것 같습니다.
이것이 문제처럼.

With Node v8 set to enter LTS in October, maybe we could get an update?
htps : // 기주 b. 이 m / 그래서 js / LTS # lts-s 치즈 1

10월에 v8이 LTS가 되기 때문에, 그 타이밍에 node-inspector도 업데이트하는 느낌인가? 같은 것을 말하고 있다.
여기를 읽고, 원래 LTS란 무엇입니까? 되어 버렸기 때문에 조사했다.

node.js 버전 관리 이야기



우선 LTS에 대해. Long-term Support의 약자라고. 장기간에 걸쳐 운영 유지 보수가 보장되는 버전. 업무 등에서 사용하는 경우는 이쪽이 무난하네요.
또 다른 버전의 종류에 "Current"라는 것이 있다. 이쪽은 장기간에 걸친 운용 보수가 보증되지 않고, 그 대신 뱅뱅 기능을 추가해 나갈 거라고 하는 서 위치.

현재 버전 관리의 예정은 다음과 같습니다.
(출처: htps : // 기주 b. 이 m / 그래서 js / LTS # lts-s 치즈 1)


이렇게 깨끗하게 버전 관리를 하고 있는 것은 훌륭하다… 머리가 오르지 않네요.

결론



결론, node-inspector를 사용하고 싶다면 Node.js v6를 사용하는 것이 좋다.
nodebrew를 사용하면 쉽게 Node.js의 여러 버전 관리 및 전환이 가능하다.

즉시 v6을 설치해 봅니다.
이 페이지를 참고로, LTS로서 서포트되고 있는 버젼을 확인. ⇨ htps : // 그래서 js. 오 rg/엔/
(2017/9/05 현재 LTS는 v6.11.3이고 Current는 v8.5.0)

terminal
//v6.11.3をインストール
$ nodebrew install-binary v6.11.3
Fetching: https://nodejs.org/dist/v6.11.3/node-v6.11.3-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully

//しっかりインストールされているか確認
$ nodebrew ls
v6.11.3
v8.4.0

//使用するバージョンを切り替える
$ nodebrew use v6.11.3
use v6.11.3

//切り替わっているか確認
$ nodebrew ls
v6.11.3
v8.4.0

current: v6.11.3

//一度node-inspectorをアンインストール
$ sudo npm uninstall -g node-inspector

//再度インストール
$ sudo npm install -g node-inspector

//node-inspectorが使えるか確認
$ node-inspector                      
Node Inspector v1.1.1
Visit http://127.0.0.1:8080/?port=5858 to start debugging.

//できた!!!!                                                 

앞으로는 제대로 node-inspector의 혜택에 맡기면서 Node.js를 배우고 싶다.

좋은 웹페이지 즐겨찾기