[Node.js] Node 버전 관리 & npm

heeyun·2022년 1월 8일

Node.js

목록 보기
2/4
post-thumbnail

🟢 Node 버전 관리

Node 버전을 관리하는 도구들이 존재한다.

nvm: Node version manager
설치할 때 설정을 수정할 부분이 많고 복잡해서 추천하지 않는다.

📜 추천 : tj/n
GitHub 바로가기


🟢 npm

npm init -y

package.json 생성

📜 package.json

  • 패키지의 메타 데이터를 포함하는 파일
  • 패키지(프로젝트)에서 사용하는 의존성들을 나열하는 것에도 큰 목적이 있다.

📜 scripts

  • npm을 사용하거나 프로젝트를 관리하면서 자주 사용하게 되는 script들을 간단하게 호출할 수 있도록 만들어 둔 필드

실행

npm run ( scripts에 있는 key의 이름 )

EX

{
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1" },
    "devDependencies": {
      "prettier": "^2.3.2"
    }
}

npm run test

^ : 버전이 정확하지 않더라도 설치하겠다는 표시
package-lock.json에서 확인 후 올바른 버전 설치

📜 package-lock.json

  • 실제로 설치된 패키지들의 정보를 알려주는 파일

  • package-lock.json 파일도 함께 commit해 주어야 버전이 맞지 않는 문제가 발생하지 않는다.

🍀 node_modules 밑에 들어있는 디렉터리들은 프로젝트가 의존하고 있는 패키지들

🍀 .bin 밑에 있는 파일들은 실행할 수 있는 binary 파일

profile
파이팅

0개의 댓글