소개

라이브러리 목록

내 개발 성향은 최대한 전역 라이브러리를 사용하지 말자는 주의라서, typescript나 eslint, prettier도 전역 설치하지 않고 무조건 프로젝트에 설치한다. 그럼에도 원할한 개발을 위해 필수적으로 설치해야 하는 친구들이 있다.

npm

필수적인 존재이고, 대부분의 Node.js 설치 과정에는 기본적으로 npm을 전역 라이브러리로 포함한다. 따라서 따로 설치할 필요는 없다.

만일 업데이트를 희망한다면:

npm update -g npm

npm-check-updates

패키지 의존성 버전 업데이트 도구다. 최신 버전을 확인하고, 원한다면 -u 옵션을 사용 해 package.json 에 적용할 수 있다.

npx로 실행해도 되긴 한데… 정작 필요할 때 npx npm-check-updates 를 치는 건 좀 귀찮기 때문에 깔아쓴다.

yarn

Yarn 패키지 매니저 사용해 개발을 한다면 깔아야 한다. 프로젝트에서 Yarn 3 같은 최신 버전을 사용하더라도, 전역에 설치 된 Yarn 1이 프로젝트에 설치 된 Yarn으로 연결 해 주는 역할을 담당하기 때문이다.

pnpm

Yarn과 마찬가지로 패키지 매니저. 설치 방법이 자체 스크립트와 npm을 이용한 설치 방법이 있는데, 나는 그냥 npm 스크립트로 설치해버린다.

nvm을 사용하면서 발생하는 재설치 문제

나는 Node.js 설치와 버전 관리를 ‘nvm’ 도구의 도움을 받고 있다.

*nix 환경에서는 nvm-sh/nvm를, Windows 환경에서는 nvm-windows의 사용한다. (두 개가 이름 말곤 완전 다른 도구지만, 동작은 거의 유사하다)

글 작성자가 업로드 한 이미지

nvm 동작 특성 상 Node.js의 버전을 바꿀 때마다 symlink 해놨던 경로를 맞는 버전의 경로로 변경한다. 다만 이 과정에서 기존 전역 node_modules들이 이관되지는 않기 때문에, 새로 설치해야하는 것이다.

태그
node.js
개인
반응과 댓글 시스템은 Giscus에 의해 호스팅되며, 모든 대화는 GitHub에 저장됩니다.

출처가 명확하지 않은 내용을 신뢰하지 마세요. 글 작성자는 이로 인해 발생하는 책임을 지지 않습니다.

피드백 무엇이든 환영합니다 🤗

doda.devlicensegithubmade with ☕️

Node.js 필수 전역 라이브러리 – 도다위키