> 웹 프론트엔드 > JS 튜토리얼 > 첫 번째 패키지를 생성하고 NPM에 게시하는 방법

첫 번째 패키지를 생성하고 NPM에 게시하는 방법

Barbara Streisand
풀어 주다: 2024-12-27 04:19:09
원래의
623명이 탐색했습니다.

Cómo Crear Tu Primer Paquete y publicarlo en NPM

NPM(노드 패키지 관리자)에 자체 패키지를 게시하는 것은 커뮤니티와 코드를 공유하고 배우거나 자체 프로젝트에서 재사용을 촉진할 수 있는 좋은 방법입니다. 이 가이드에서는 NPM에서 첫 번째 패키지를 생성, 구성 및 게시하는 방법을 단계별로 학습합니다.

1. NPM 패키지란 무엇입니까?

NPM 패키지는 Node.js 프로젝트에 설치하고 사용할 수 있는 JavaScript 모듈입니다. 재사용 가능한 기능만큼 간단할 수도 있고 전체 라이브러리만큼 복잡할 수도 있습니다.

2. 전제조건

시작하기 전에 다음 요구 사항을 충족하는지 확인해야 합니다.

Node.js 및 NPM 설치: Node.js에서 다운로드하여 설치하세요.
NPM 계정: npmjs.com에 등록하세요.
코드 편집기: VS Code처럼 프로젝트를 작성하고 구성합니다.

3. 프로젝트 구성

1단계: 패키지용 폴더 만들기
터미널을 열고 폴더를 만듭니다:

mkdir mi-primer-paquete
cd mi-primer-paquete
로그인 후 복사

코드 편집기에서 폴더를 엽니다.

코드 .

2단계: 프로젝트 초기화
package.json 파일을 생성하려면 다음 명령을 실행합니다.

npm 초기화

질문에 답하거나 npm init -y를 사용하여 기본값을 수락하세요.

생성된 package.json 파일을 확인해보세요. 다음과 같아야 합니다.

{
  "name": "mi-primer-paquete",
  "version": "1.0.0",
  "description": "Mi primer paquete publicado en NPM",
  "main": "index.js",
  "scripts": {},
  "keywords": ["npm", "paquete", "tutorial"],
  "author": "Tu Nombre",
  "license": "MIT"
}
로그인 후 복사

3단계: 메인 파일 생성

프로젝트 루트에 index.js라는 파일을 만듭니다.

index.js를 터치
예시로 간단한 기능을 추가하세요:

function holaMundo() {
    return "¡Hola, mundo!";
}
module.exports = holaMundo;
로그인 후 복사

4. 패키지 게시

1단계: NPM에 로그인
터미널에서 다음 명령을 실행하고 지침에 따라 로그인하세요.

npm 로그인

2단계: 패키지 게시
패키지를 NPM에 게시하려면 다음 명령을 실행하세요.

npm 게시
준비가 된! 이제 귀하의 패키지가 NPM에서 공개적으로 제공됩니다.

5. 패키지 테스트

패키지가 작동하는지 확인하려면 다른 프로젝트에 설치하여 테스트해 보세요.

테스트용 새 폴더 만들기:

mkdir prueba-paquete
cd prueba-paquete
로그인 후 복사

프로젝트 초기화 후 패키지 설치:

npm init -y
npm install mi-primer-paquete
로그인 후 복사

파일의 패키지 사용:

const holaMundo = require("mi-primer-paquete");

console.log(holaMundo()); // ¡Hola, mundo!
로그인 후 복사

6. 패키지 업데이트

변경해야 하는 경우 코드를 업데이트하고 package.json에서 버전을 올린 다음(예: "version": "1.0.0"을 "version": "1.0.1"로 변경) 다시 게시하세요.

npm 게시

위 내용은 첫 번째 패키지를 생성하고 NPM에 게시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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