21.04.07 TIL nano & node.js & npm
nano
- CLI의 일종. 직접적인 파일에 GUI로 접근하지 않고, CLI상에서 수정, 저장 등이 가능하다
- 해당 파일까지 직접 가야 열린다.
ex) nano im-sprint-modern-koans(X)
nano 01_AboutArrowFunction.js(O)
node.js
- JavaScript를 브라우저 상이 아닌 곳에서 실행할 수 있게 하는 프로그램
- -> 컴퓨터에서 사용이 가능하다 -> 모든 프로그램을 JS 로 만들 수 있게 됐다!
- nano, npm 등과 연계해서 사용할 수 있다.
- 브라우저 상에서 보이는 것과 실제적인 결과는 같다. 보이는 게 CLI 형태일 뿐
npm
- node.js상의 외부 라이브러리를 다운 받을 수 있는 프로그램
- package.json 등에서 dependencies 를 npm install 등의 명령어를 통해 원하는 파일을 다운받을 수 있다.
- npm install 등을 통해 다운 받은 파일들은 node_module폴더가 생성되고 그곳에 저장된다.
- scripts 항목들로 특정 명령이 가능하다.
ex) npm run test, npm run start, npm run submit... etc