Search

NPM 소스 수정해서 쓰기

date
2022/04/15
tags
블로그
4 more properties
블로그를 notablog로 이전했다. notablog는 타입 스크립트로 작성되었고, npm 패키지 형태로 배포된다. 몇 가지 수정하고 싶은 부분이 있어서 소스를 받아보았는데, 어디서부터 시작해야할지 모르겠다. node.js는 오래전부터 사용해와서 쉬울 거라 생각했는데, npm 패키지 자체를 수정하는 것은 또 다른 일이다.
이 글을 보면서 따라해 보았는데, 쉬운 방법은 npm link 커맨드를 사용하는 것.
npm 패키지 소스가 있는 디렉토리에서 npm link를 실행하면 어딘가에 현재 디레토리가 저장된다. 그 다음에 패키지를 사용할 디렉토리에 가서 npm link {패키지명}을 써주면 링크가 생긴다. 로컬 npm을 쓰듯이 쓰면 되는데, 실제로는 링크된 디렉토리에 있는 패키지가 사용되는 것.
npm 패키지 소스를 수정한 후에는 npm build를 통해서 빌드를 해주어야 한다. notablog는 타입스크립트라서 그런지 빌드를 해야 index.js가 생성된다.
그리고 notablog는 라이브러리가 아니라 실행파일 형태로 사용해야 하는데, 이 때는 npx notablog와 같이 로컬 npm에 있는 실행파일을 실행해줄 수 있다.
작업이 완료되면 npm 패키지 소스를 github에 올려준다. 이 때는 사용할 머신에 가서 npm install muscly/notablog --save 와 같이 설치해준다.