최근 js 패키지 관리에 npm을 사용하기 시작했습니다. 다른 환경 (apt, rvm / gem, pythonbrew / virtualenv / pip 사용)에서 패키지 관리에 대해 공정하게 이해하고 있지만 npm이 어떻게 완벽하게 들어 맞는지 잘 모르겠습니다.
"-g"플래그가 어떻게 작동하는지, 왜 사용해야하는지 더 알고 싶습니다. 대부분의 블로그 및 위키에서와 같이 설치시 이유를 설명하지 않고 "-g"를 사용하며 이러한 패키지가 전 세계적으로 설치된다는 것을 이해합니다.
- 하지만이 패키지를 항상 전역 적으로 설치해야하는 이유는 무엇입니까?
- "-g"플래그없이 이러한 패키지를 설치한다는 것은 무엇을 의미합니까?
- 로컬로 패키지를 설치하려면 어떻게해야합니까?
- 그런 다음 프로젝트에서 사용되는 npm 패키지 목록을 만들고 버전 제어로 체크인하는 데 필요한 경우 프로젝트에 번들로 묶을 수 있습니까 (가능한 경우)?