노드 모듈의 위치는 어디입니까

노드 모듈의 위치는 어디입니까

node-module의 모든 패키지와 모듈을 보고 싶습니다. 우분투 18.04의 위치를 ​​알려주세요. 와 같은 /path/to/node-module. 또한 다음과 같은 모듈의 코드를 보는 방법http모듈 또는FS기준 치수.

답변1

글로벌 라이브러리

실행하면 npm list -g어떤 전역 라이브러리가 설치되어 있고 어디에 있는지 확인할 수 있습니다. npm list -g | head -1경로만 표시하는 잘린 출력에 사용합니다 .

Unix 시스템에서는 일반적으로 전역적으로 설치되거나 배치 /usr/local/lib/node됩니다 /usr/local/lib/node_modules. NODE_PATH 환경 변수를 이 경로로 설정하면 노드별로 모듈을 찾을 수 있습니다.

비전역 라이브러리

비전역 라이브러리는 현재 있는 폴더의 node_modules 하위 폴더에 설치됩니다. npm list현재 위치에 설치된 비전역 라이브러리를 보려면 실행하세요.

답변2

다음과 같이 로컬 위치를 확인할 수 있습니다.

$ npm root
/home/<user>/<path>/node_modules

전역 위치는 다음과 같습니다.

$ npm root -g
/usr/lib/node_modules

답변3

전역적으로 설치된 node_modules는 sudo admin이 액세스하는 데 필요한 라이브러리에 뿌리를 두고 있습니다.

/usr/local/lib/node_modules

관련 정보