[한입 크기로 잘라 먹는 리액트] Node.js
Node.js
node.js : 자바스크립트엔진 대표 크롬의 v8을 가져와서 브라우저가 아닌곳에서도 실행할 수 있게 한다.
자바스크립트 실행환경(런타임)
브라우저없이 컴에서도 실행가능하다.
웹서버도 만들수있다.
환경 설정
설치
1. 노드.js lts버전설치하기(안정)
2. 자동설치 체크
..
터미널
node -v : 버전확인
npm(노드패키지매니저) -v : 버전확인
node index.js를 터미널에 쓰면 콘솔 탭 대신 터미널에 출력이 된다.
exports와 require는 node에서 가능하나, 바닐라js에서는 안된다.
nodejs에는 commonjs라는 모듈시스템이 있다.
패키지 생성 & 외부 패키지 이용하기
npm init
패키지 이름 입력
버전 입력 (그냥 엔터)
나머지 엔터
author 입력
나머지 엔터
package.json : 패키지의 환경설정파일이다.
scripts안에 명령어 : "명령어 상세"를 추가 후, 명령어만 입력하면 명령어상세가 입력된것처럼 실행된다.
npm
Bring the best of open source to you, your team, and your company Relied upon by more than 17 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Java
www.npmjs.com
모듈 쇼핑몰!
버젼에 ^가 붙어있으면 ~이상으로만 설치가 된다는 뜻이다.(range 버젼)
node_modules : 외부 패키지의 코드 보관소
package-lock.json : 정확히 어떤 버전인지 명시