[Node.js]

song·2021년 4월 30일
0
post-thumbnail

node.js

chrome v8 javascript엔진으로 빌드 된 javascript 런타임. (프로그래밍 언어가 동작하는 환경.)

다운로드
LTS 장기적으로 안정되고 신뢰도가 높은 지원이 보장되는 버전, 유지/보수와 보안(서버 운영 등)에 초점을 맞춰 대부분 사용자에게 추천되는 버전.

node version manager(nvm)

mac

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

windows
[node download](https://github.com/coreybutler/nvm-windows/releases download)

nvm install 버전

-버전 다운로드

nvm ls

-버전 목록

nvm use 버전

-사용할 버전이름.

nvm uninstall 버전

-버전 삭제

npm

node package manager 전 세계의 개발자들이 만든 패키지(모듈,기능)들을 관리

npm init -y

npm으로 패키지 관리를 한다.

package.json
여러가지 옵션들 프로젝트의 정보
package-lock.json
특정 패키지 안에 패키지들을 자동으로 관리
devDependencies
사용하는 패키지들이 나열되 있다.

$npm install xxx 
$npm install xxx -D

node_modules
설치한 패키지가 들어간다.

-D 개발용 의존성 패키지 설치 (npm install parcel-bundler -D)
개발 할때만 필요함. 실제로 웹 브라우저에는 동작 X

npm run dev

로컬 서버 실행

npm run build

코드 난독화

작성된 코드를 읽기 어렵게 만드는 작업
용량을 추고하고 읽기 어렵게 만들어 최적화를 거치는 것이 좋음.

bundle

프로젝트 개발에 사용한 여러 모듈을 하나로 묶어내는 작업

유의적 버전 (Semantic Versioning,SemVer)

의미가 있는 버전
Major.minor.patch
Major : 기존버전과 호환되지 않는 새로운 버전
minor : 기존버전과 호환되는 새로운 기능이 추가된 버전
patch : 기존 버전과 호환되는 버그 및 오타 등이 수전된 버전.
^Major.minor.patch
major 버전 안에서 가장 최신 버전으로 업데이트 가능. minor ,patch 버전이 바뀔 수있음.

npm update XXX

profile
프론트엔드 개발자

0개의 댓글