Hello NPM

장현욱(Artlogy)·2023년 1월 31일
0

NPM

목록 보기
1/1
post-thumbnail

계정등록

먼저 NPM 계정을 등록해야한다.
NPM 공식 홈페이지를 통해 가입부터 해주세요.

패키지 생성

원하는 작업 디렉토리에 다음 명령어를 입력하여 초기화를 진행합니다.

$ npm init

패키지 이름은 원하는 이름으로 작성하면 되지만 나중에 배포를 생각해서
다음 명령어로 중복된 패키지 명인지 확인해주세요.

$ npm info "package-name"
//에러가 발생하면 존재하지않는 패키지명이라는 뜻! (내가 사용하자!)

모든 설정을 기본값으로 했다면 root지점은 index.js일겁니다.
같은 디렉토리 구조에 index.js 파일을 생성해줍시다.
아주아주 간단하게 콘솔에 hello world를 띄워봅시다.

index.js

exports.hello = HelloPrinter;
const HelloPrinter function () {
	console.log("hello world!")
}

배포

배포는 내가 만든 npm패키지에서 다음과 같은 명령어를 입력하면 됩니다.

npm publish --access public

내가 배포한 패키지이름으로 install을 받아보자.

npm install {배포한 패키지명}
npm install wooklogy-velog-npm-test

이후 간단한 Node 앱을 만들어서 사용해보자.
npm-test.js

const NPM_TEST = require('wooklogy-velog-npm-test')		//패키지 이름
var express = require('express');
var router = express.Router();

/* GET users listing. */
router.get('/', function(req, res, next) {
  res.send(NPM_TEST.hello());
});

module.exports = router;

후담
요즘 회사일이 바빠서 벨로그를 등한시 했는데
앞으로 짬짬이 i18n이랑 googlesheet와 연동하는 npm패키지를 만들 생각입니다.
몇개 있긴한데 내맘에 들진 않아서 직접 만들생각이다.
또한 자주 쓰이는 스타일컴포넌트들을 정리해서 나만의 부트스트랩을 만들어 볼것이며
그 제작과정은 이곳에 업로드 될 것 입니다.

0개의 댓글