Node 버전을 관리하는 도구들이 존재한다.
nvm: Node version manager
설치할 때 설정을 수정할 부분이 많고 복잡해서 추천하지 않는다.
📜 추천 : tj/n
GitHub 바로가기
npm init -y
package.json 생성
📜 package.json
📜 scripts
실행
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 파일