> 웹 프론트엔드 > JS 튜토리얼 > NPM, 마스터 NPM 명령 및 패키지 사용 방법

NPM, 마스터 NPM 명령 및 패키지 사용 방법

Christopher Nolan
풀어 주다: 2025-02-14 08:24:11
원래의
213명이 탐색했습니다.

이 포괄적 인 가이드는 NPM을 설치하고 명령 줄 인터페이스를 마스터하는 것을 안내합니다. 우리는 로컬 및 전 세계 패키지 설치, 종속성 관리 및 프로젝트 보안 보장을 다룹니다.

를 사용한 종속성 관리를 다룹니다. 시각적 학습 경험의 경우 Sitepoint Premium의 무료 스크린 캐스트를 고려하십시오. "NPM은 무엇이며 어떻게 사용할 수 있습니까?"

NPM을 사용하기 전에 Node.js. 를 설치해야합니다 주요 개념 :

How to Install npm, Master npm Commands & Use Packages

설치 : npm은 node.js와 번들로 연결되어 있습니다. 공식 사이트에서 다운로드하고 .

를 사용하여 설치를 확인하십시오 Global vs. Local : 전 세계적으로 (시스템 전체) 또는 로컬 (프로젝트 당)을 설치하며 일반적으로 . NPM 업데이트 :

새로운 기능 및 개선에 대한 NPM을 정기적으로 업데이트합니다. OS 특정 업데이트 명령이 적용됩니다 종속성 관리 :

프로젝트 종속성을 효율적으로 처리하여 . package.json 보안 :

를 사용하여 프로젝트 종속성의 취약성을 감지하고 권장 수정 사항을 적용하십시오.

npx : 전역 설치없이 NPM 패키지를 실행하고 새로운 도구의 테스트를 단순화하십시오.

node.js를 사용하여 npm 설치 : <..> 공식 node.js 다운로드 페이지에서 node.js를 다운로드하십시오. 설치 프로그램은 사전 컴파일 된 Linux Binaries 및 소스 코드와 함께 Windows 및 MacO에 사용할 수 있습니다. Linux 사용자는 패키지 관리자를 통해 설치할 수도 있습니다 이 자습서는 최근 장기 지원 (LTS) 버전의 node.js를 사용합니다. 더 쉬운 버전 제어를 위해 노드 버전 관리자를 고려하십시오.

설치 확인 :
    NPM 설치 확인 :
  • NPM 업데이트 : NPM을 최신 버전으로 업데이트합니다 (명령은 OS마다 약간 다를 수 있음) : Linux/MacOS : Windows : NPM-Windows-upgrade 도구를 사용하십시오 (PowerShell이 ​​높아짐) :
    which node
    node --version
    node  //enter Node's REPL
    로그인 후 복사
    <🎜 🎜> <<> 노드 패키지 모듈 (로컬 대 글로벌) : <🎜 🎜> <🎜 🎜> npm은 로컬 (프로젝트 내에서

    ) 또는 전 세계 (시스템 전체)를 로컬로 설치합니다. 잠재적 인 권한 문제로 인해 시스템 디렉토리의 글로벌 설치를 피하십시오. 대신, 사용자 별 글로벌 위치를 구성하십시오. <<> 전역 NPM 패키지 변경 위치 : <🎜 🎜>

    디렉토리 생성 : <🎜 node_modules

    npm을 구성 : <🎜 🎜>

    npm을 다시 설치합니다 : <🎜 🎜> 업데이트 경로 : 쉘의 구성 파일 (<🎜 🎜>, <🎜 🎜> 등)에 <🎜 🎜>를 추가하고 터미널을 다시 시작하십시오. <🎜 🎜> <🎜 🎜> <<> 패키지 설치 (글로벌 모드) : <🎜 🎜>

    전 세계적으로 패키지를 설치하십시오 (예 : uglifyjs) : <🎜 🎜>
      전 세계적으로 설치된 패키지 목록 : <🎜 🎜>
    1. <🎜 🎜> <<> 패키지 설치 (로컬 모드) : <🎜 🎜> mkdir ~/.node_modules_global
    2. 프로젝트 디렉토리를 생성하고
    3. : <🎜 🎜> <🎜 🎜>를 초기화하십시오 로컬 패키지를 설치하십시오 (예 : 밑줄) : <🎜 🎜> npm config set prefix=$HOME/.node_modules_global
    4. 이것은 패키지를 <🎜 🎜> 's
    5. 섹션에 추가하고 파일을 만듭니다. npm install npm@latest -g <<>
    6. 로 종속성 관리 :
    7. export PATH="$HOME/.node_modules_global/bin:$PATH" <🎜 🎜> <<>는 프로젝트 종속성을 나열하여 환경에서 일관된 설정을 보장합니다. .bashrc 파일은 정확한 종속성 버전을 보장합니다 <🎜 🎜> <<> 로컬 패키지 제거 : <🎜 🎜> .zshrc 패키지를 제거하십시오 : <🎜 🎜>
    8. <🎜 🎜> <<> 특정 패키지 버전 설치 :
    <🎜 🎜> 특정 버전을 설치하십시오 패키지 업데이트 : <🎜 🎜>

    업데이트 점검 : <🎜 🎜> <: :> 패키지 업데이트 : (또는 모든 구식 패키지의 경우

    ) <🎜 🎜> <🎜 🎜> <<> 패키지 검색 :

    <🎜 🎜> 패키지 검색 : <🎜 🎜>

    <🎜 🎜> <<> 프로젝트 종속성을 다시 설치 : <🎜 🎜>
    which npm
    npm --version
    로그인 후 복사

    <🎜 🎜>를 제거하고 다시 설치하십시오 :

    <🎜 🎜>
    npm install -g npm@latest
    로그인 후 복사
    NPM의 캐시 관리 :

    캐시를 지우십시오 보안 용 사용 : 취약점 스캔 :

    취약성 수정 : (또는 변경을 허용하려면) npm 별칭 :
        :
      • npm i : npm install
      • :
      • npm un : npm uninstall
      • npm up npm update를 사용하여 패키지 실행을 실행합니다 전역 설치없이 패키지를 실행합니다
      • 결론 :
      • 이 안내서는 NPM을 사용하기위한 탄탄한 기반을 제공합니다. NPM 및 원사를 비교하거나 NVM (Node Version Manager)을 사용하거나 개인 NPM 패키지를 호스팅하거나 DeNo의 패키지 관리에 대한 학습을 ​​비교하여 자세히 알아보십시오. 프론트 엔드 개발에서 NPM의 역할 확장 역할은 현대 자바 스크립트 개발자에게 필수적인 도구입니다. FAQS (원본 텍스트에 포함) : npm ls 원본 텍스트의 FAQ 섹션은 이미 포괄적이고 잘 작성되었습니다. 변경이 필요하지 않습니다.

    위 내용은 NPM, 마스터 NPM 명령 및 패키지 사용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    저자별 최신 기사
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿