익명의 개발노트

11. 패키지 배포하기 본문

프로그래밍/NodeJS

11. 패키지 배포하기

캡틴.JS 2020. 6. 17. 01:00
반응형

패키지를 npm에 배포하기 위해서는 npm 계정이 필요하다.

아래의 명령어를 터미널에 입력하면, 

npm adduser

Username, Password, Email을 npm에 가입한 정보를 그대로 입력하도록 한다.

실제로 임시 파일을 만들어서 배포해보자.

아래와 같이 package.json에서 진입점을 위해서 index.js 파일을 만들어주고, 패키지명을 작성한다.

{
  "name": "calculator-11024",   //배포할 패키지명
  "version": "1.0.0",
  "description": "",
  "main": "index.js",    //진입점
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "cookie-parser": "^1.4.5",
    "express": "^4.17.1",
    "express-session": "^1.17.1",
    "morgan": "^1.10.0",
    "nodemon": "^2.0.4"
  }
}
//index.js

module.exports = () => {
    return 'hello package';
}

패키지명은 npm에 등록된 패키지 명하고 중복이 되면 안된다.

아래와 같은 명령어를 입력하면 npm에 배포를 하게 된다.

npm publish

배포된 모습

npm info [패키지명]

위 명령어를 입력하면 등록된 패키지에 대한 정보가 뜨게 된다.

여기까지면 배포 끝.

npm 배포시 삭제는 24시간 이내에만 가능하다.

아래와 같은 명령어를 입력하면 삭제가 된다.

npm unpublish [패키지명] --force

 

반응형
Comments