Node.js는 브라우저 이외의 공간에서 javascript를 실행할 수 있게 해준다. V8엔진을 통해 동작되며, ECMAScript 문법에 따라 구현 가능하다. Node.js를 통해 Javascript 코드를 CLI를 통해 실행할 수 있다.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
// 한 줄 입력 -> 출력
rl.on('line', function(line){
console.log(line);
rl.close();
}).on('close', function(){
process.exit();
})
// 여러 줄 입력 -> 여러 줄 출력
let input = []; // input 배열 선언
rl.on('line', function(line){
input.push(line); // 입력받는 각 줄의 값을 input 배열에 저장
}).on('close', function(){
console.log(input);
process.exit();
})
// 한 줄에 여러 값 입력 (' '로 구분됨)
let input = [];
rl.on('line', function(line){
input.push(line.split(' ').map((el) => parseInt(el)));
}).on('close', function(){
console.log(input);
process.exit();
})
npm은 javascript 패키지 매니저로, node.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할을 수행, 패키지 설치 및 관리를 위한 CLI 제공
npm install <package>
// 패키지 설치
npm install -g <package>
// 패키지 전역 설치
npm init -y
// package.json 생성
npm install --save-dev <package>
npm install -D <package>
// 패키지 설치 & package.json 내 dev dependencies에 설치된 package와 버전이 기록됨
npm install
npm i
// package.json의 모든 패키지 설치
npm uninstall <package>
// 패키지 제거
npm uninstall -g <package>
// 패키지 전역 제거
npm update <package>
// 패키지 업데이트
npm update <package>@<version>
// 패키지 특정 버전으로 업데이트
npm update <package>@latest
// 패키지 최신 버전으로 업데이트
npm list -g
npm ls -g
// 패키지 전역설치 확인
npm install -g npm-check-updates
// npm-check-updates가 package.json 내 dependencies 최신으로 업데이트.
// npm install 로 package.json 모든 패키지 최신 업데이트
codesquad
Inpa.dev :
https://inpa.tistory.com/entry/NODE-%F0%9F%93%9A-%EB%85%B8%EB%93%9C-npmnode-package-manager
npmjs :
https://www.npmjs.com/package/npm-check-updates/v/3.0.12
내 맘대로 블로그 :
https://jb-dailylife.tistory.com/entry/%EB%B0%B1%EC%A4%80-nodejs-nodejs-%EC%9E%85%EB%A0%A5-%EB%B0%9B%EA%B8%B0