2021-11-08 17:13 작성
NPM Packaging
Pre-requisite
- 최신 Node JS
- NPM cli
How-To
- package.json
npm init -y
package.json 초기화name
: 폴더 이름과 같고 publishing name이 됨main
에서 패키징 시작점 정하기type: module
import, export 및 기타 유용한 다른 syntax를 사용할 수 있게 함(Node version 14 이상)
- main file
- e.g. index.js
const randomNumberGenerator = (min = 0, max = 100) => {
return Math.round((Math.random() * (max - min) + min));
}
export default randomNumberGenerator;
-
terminal
npm login
: username, password -
npm whoami
: check logged in - root folder README.md 파일 생성해 설명
- 설명
- 설치 방법
- 사용 방법 (Params, import 방법 등)
- 라이센스 등
-
npm publish
: npm 사이트 퍼블리싱 -
npm site profile에서 확인
- 실행 가능한지
npm install 모듈이름
(테스트 시 package.json 내type:module
설정 필요: import 사용)