더북(TheBook)

노트 npx

전역 설치를 기피하는 개발자들도 있습니다. 한 번만 실행할 명령어인데 패키지를 설치하는 것이 저장공간 낭비라고 생각하기 때문입니다. 이러한 경우를 위한 명령어로 npx가 있습니다.

콘솔

$ npx rimraf node_modules
Need to install the following packages:
rimraf@6.1.2
Ok to proceed? (y) y

위와 같이 앞에 npx 명령어를 붙여 실행하면 됩니다. rimraf 패키지를 설치하지 않았다면 설치하겠냐고 물어봅니다. y를 눌러 설치하면 됩니다. 그러면 패키지를 전역 설치한 것과 같은 효과(명령어로 사용 가능)를 얻을 수 있습니다. 이 책에서도 앞으로는 전역 설치 대신 npx를 사용합니다.

노트 npm에 등록되지 않은 패키지

모든 패키지가 npm에 등록되어 있는 것은 아닙니다. 일부 패키지는 오픈 소스가 아니거나 개발 중인 패키지이므로 깃허브나 nexus 등의 저장소에 보관되어 있을 수도 있습니다. 그러한 패키지들도 npm install [저장소 주소] 명령어를 통해 설치할 수 있습니다.