반응형
npm 패키지는 상황에 따라 -g 옵션을 작성해 준다.
프로젝트별 패키지는 전역 설치할 필요가 없지만,
npm 자체를 설치하는 등의 패키지는 -g 옵션을 필수적으로 입력해야 한다.
설치 및 버전 변경
패키지 설치 시 @뒤에 숫자를 입력해 주면, 해당 버전으로 지정해서 설치할 수 있다.
npm install npm@7 -g
위는 7 버전의 npm을 설치하기 위한 명령어이다.
npm -v
이후 해당 버전을 확인함으로써 설치가 완료되는 것을 알 수 있다.
-g (전역 설치)
-g란 global, 즉 전역적으로 설치되는 옵션이다.
NPM을 전역 설치한다는 것은 어떤 말일까?
시스템 레벨에서 사용하는 라이브러리라는 것이다.
모든 프로젝트가 공통적으로 사용해야 하는 패키지의 경우, 전역 설치를 해야 한다.
npm 역시 모든 프로젝트에서 다뤄야 하기에 -g를 꼭 입력해 준다.
아래는 NPM 전역 설치에 따른 저장 경로이다.
# window %USERPROFILE%\AppData\Roaming\npm\node_modules
# mac /usr/local/lib/node_modules
지역 설치
위의 -g 옵션과 다르게 아무것도 입력하지 않으면 지역으로 설치된다.
명령어를 입력한 해당 루트의 디렉터리에 node_modules 디렉터리가 자동으로 만들어지며,
그 안에 해당 패키지가 설치되는 것이다.
설치된 해당 루트의 프로젝트에서만 패키지를 사용할 수 있다.
반응형