node_modules 와 package.json
·
Web/Nodejs
🎯 Goals node_modules 한 프로젝트 내에 여러개 있으면 좋을까? package.json 한 프로젝트 내에 여러개 있으면 좋을까? 각 파일(모듈)이 패키지를 찾아가는 원리를 파악한다. node_modules 실제 라이브러리가 설치되는 디렉토리 모듈이 경로를 명시하지 않고 패키지 이름만 덩그러니 명시하면 이 파일 내에서 불러온다. // orchestration.ts // [CASE I] 패키지명만 명시 import axios from 'axios'; // [CASE II] 상대경로 지정 import requestConfig from '../../config/axiosRequestConfig.json'; // (생략) CASE I 현재 파일의 한 단계 상위디렉토리(src/node_modules)..
[Node.js] 로컬에 설치된 패키지 명령어(CLI)로 실행하기
·
Web/Nodejs
🎯 Goal global 옵션 없이 로컬에 설치한 패키지를 커맨드로 실행할 수 있다. 언제 쓰나? `npm install -g` 글로벌 옵션 없이 프로젝트 별로 설치된 node_modules 패키지를 CLI로 실행할 때 (주로, 프로젝트별로 버전을 따로 관리하고 사용하고 싶을 때) 예시 npx는 무료로 실행해줍니다. npx (option) [package_name (command)] (command_argument)... ex) npx pm2 restart server.js npx 는 어떻게 동작하나? 환경변수 `PATH`에 해당 커맨드이름이 존재하는지 확인한다. 로컬 프로젝트 디렉토리 내에서 패키지명과 동일한 binary 파일을 찾아본다. 존재하면 실행한다. 🔗 Reference How to use e..