>  기사  >  웹 프론트엔드  >  노드 환경에서 npm이란 무엇입니까?

노드 환경에서 npm이란 무엇입니까?

WBOY
WBOY원래의
2022-07-06 10:57:082325검색

노드 환경의 npm은 기본 패키지 관리 및 배포 도구입니다. npm의 전체 이름은 "노드 패키지 관리자"입니다. 이는 노드 모듈 게시의 비공식 표준이 되었습니다. npm을 통해 사용자는 타사 프로그램을 다운로드할 수 있습니다. NPM 서버 패키지의 다른 패키지는 로컬에서 사용할 수 있으며, 사용자는 자신의 패키지나 명령줄 프로그램을 다른 사람이 사용할 수 있도록 NPM 서버에 업로드할 수 있습니다.

노드 환경에서 npm이란 무엇입니까?

이 문서의 운영 환경: Windows 10 시스템, nodejs 버전 16, Dell G3 컴퓨터.

노드 환경에서 npm이란 무엇인가요?

npm은 JavaScript 런타임 환경 Node.js의 기본 패키지 관리자입니다.

NPM의 전체 이름은 Node Package Manager입니다. NodeJS 패키지 관리 및 배포 도구이며 Node 모듈(패키지) 게시의 비공식 표준이 되었습니다.

npm은 Nodejs와 함께 설치되는 패키지 관리 도구입니다. Nodejs 코드 배포의 많은 문제를 해결할 수 있습니다. 일반적인 사용 시나리오는 다음과 같습니다.

  • 사용자가 NPM 서버에서 다른 사용자가 작성한 타사 패키지를 다운로드할 수 있도록 허용합니다. 지역 사용.

  • 사용자가 로컬 사용을 위해 NPM 서버에서 다른 사람이 작성한 명령줄 프로그램을 다운로드하고 설치할 수 있습니다.

  • 사용자가 다른 사람이 사용할 수 있도록 NPM 서버에 작성한 패키지나 명령줄 프로그램을 업로드할 수 있습니다.

새 버전의 nodejs에 npm이 통합되었으므로 이전 npm도 설치되었습니다. "npm -v"를 입력하여 설치 성공 여부를 테스트할 수도 있습니다. 명령은 다음과 같습니다. 버전 프롬프트가 나타나면 설치가 성공한 것입니다.

$ npm -v
2.3.0

이전 버전의 npm을 설치하는 경우 npm 명령을 통해 쉽게 업그레이드할 수 있습니다.

$ sudo npm install npm -g
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@2.14.2 /usr/local/lib/node_modules/npm

Window 시스템이므로 다음 명령을 사용하세요. npm install npm -g

글로벌 설치와 로컬 설치

npm 패키지 설치는 로컬 설치(local)와 글로벌 설치(global) 두 가지로 나누어집니다. 명령줄에서 차이는 -g가 있는지 여부뿐입니다. 예를 들어

npm install express          # 本地安装
npm install express -g   # 全局安装

다음 오류가 발생하는 경우: npm err! Error: connect ECONNREFUSED 127.0.0.1:8087

해결책: $ npm config set proxy null

로컬 설치

  • 설치 패키지를 ./node_modules(npm 명령이 실행되는 디렉터리) 아래에 node_modules 디렉터리가 없으면 npm 명령이 실행되는 디렉터리에 node_modules 디렉터리가 생성됩니다. 현재 실행 중입니다.

  • require()를 통해 로컬에 설치된 패키지를 도입할 수 있습니다.

전역 설치

  • 설치 패키지를 /usr/local 또는 노드 설치 디렉터리에 넣습니다.

  • 명령줄에서 직접 사용할 수 있습니다.

두 가지 기능을 모두 갖고 싶다면 두 곳에 설치하거나 npm 링크를 사용해야 합니다.

추천 학습: "nodejs 비디오 튜토리얼"

위 내용은 노드 환경에서 npm이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.