데브허브 | DEVHUB | How to create and PUBLISH your own NPM packageHow to create and PUBLISH your own NPM package
- NPM 패키지 생성은 생각보다 쉽고, 누구나 자신의 아이디어를 전 세계와 공유할 수 있습니다. 💡
- 패키지 개발을 위해 Node.js와 Git이 필수적으로 설치되어야 합니다. 🛠️
- GitHub에 새 저장소를 생성하는 것이 NPM 패키지 개발의 첫 단계입니다. 🐙
npm init 명령어를 통해 패키지 프로젝트를 초기화하며, 고유한 패키지 이름(스코프 이름 @username/package-name 권장)과 의미론적 버전 관리를 설정합니다. 🏷️
package.json 파일은 패키지의 메타데이터(이름, 버전, 설명, 진입점, Git 저장소, 저작권 등)를 정의합니다. 📄
index.js와 같은 진입점 파일에 패키지의 핵심 기능을 구현하고 module.exports를 사용하여 기능을 외부에 노출합니다. 🧩
npm link 명령어를 사용하여 패키지를 NPM 레지스트리에 게시하기 전에 로컬에서 테스트할 수 있습니다. 🔗
- NPM 계정을 생성하고 (
@username이 패키지 스코프와 일치해야 함), npm login 후 npm publish --access public 명령어로 패키지를 전 세계에 공개합니다. 🚀
- 패키지 코드를 GitHub 저장소에 푸시하여 NPM 레지스트리에서 GitHub 링크를 통해 소스 코드를 확인할 수 있도록 합니다. ⬆️