현재 대세는 NPM 이지만 Yarn도 사용은 한다.
설치하다보면 대부분 프로젝트 내부에만 설치한다.
그렇지만 중요모듈 같은 경우에는 전체적으로 설치하는 것이 간간히 있다.
API 문서를 잘 확인해보자.
npm list -g
/usr/lib 밑에 버전별로 설치가 되어 있어~ 라는 명령어
npm info babel-cli
설치한 항목(babel-cli
)에 대한 정보를 알고 싶어~ 라는 명령어
npm init
npm init -y
node.js의 package.json == java의 pom.xml
설치 항목을 보면 sudo
와 -g
가 빠져있다.
여기서 설치 항목을 볼 수 있는 npm list -g
를 해보면?
설치가 안되어 있다.
지역적으로 설치되어있는 것을 보려면 npm list
만 치면 된다
이번에는 package.json을 다시 확인해보자.
Maven 처럼 dependencies라는 항목이 생겼다.
dependencies 항목에서 프로그램이 설치된 것을 볼 수 있다.
cat package-lock.json
모듈에 의존성이 있는 것을 확인
연동되어있는 모든 모듈이 기록되어 있다.
[Nodejs] package.json과 package-lock.json은 무엇일까?
다른 사람에게 소스코드를 건내줄 때?
package-lock.json, package.json만 주면 된다.
cat package.json 으로 하나하나 모듈을 찾아서 설치하는 것이 아니다.
npm install 명령어를 사용하면 package.json, package-lock.json을 검색하고 필요한 모듈을 자동으로 다운받아준다.
마리아디비 모듈 가져오기