2026 npm 패키지 공개기
- zola를 통한 블로그 공개를 염두하고 있음
- 이 과정에서 애드블로커가 설치되어 있지 않습니다 글이 떠올라서 이를 수기로 넣어둠
- 여러 가지 테스트를 하다가 기본으로 있는 검색인 elasticlunr가 한글 검색이 잘 안되고, 영어 검색도 잘 안되는 것을 발견
- 한국어 검색하려면 fuse 라이브러리를 쓰는 것이 적절하다고 해서 이를 적용
- 이 때 cdn 추가하는 것을 보고 2를 라이브러리화 하기로 결정
- 2번처럼 구현함
- bye-ad로 공개. npm publish
- 이 과정에서 npm token 등록해서 활용
npm login
npm whoami
npm publish
- 인공지능에게 설명해주고 구현하다보니 의도와 다르게 구현된 부분을 발견해서 삭제시키고 재구현해서 재공개하려고했지만 공개 제한이 24시간 기한이 있었음
- 또한 과거에 이력도 남아서 같은 패키지(bye-ad)로 공개도 막혔음
- 그래서 과거에 fzo라는 이름을 만든게있어서 의미없게 fza로 하려했더니 안됨
npm error code E403
npm error 403 403 Forbidden - PUT https://registry.npmjs.org/fza - Package name too similar to existing packages fs,ftp,flat,dva,mz,ora,zx,koa,ava,b4a; try renaming your package to '@rewrite0w0/fza' and publishing with 'npm publish --access=public' instead
npm error 403 In most cases, you or one of your dependencies are requesting a package version that is forbidden by your security policy, or on a server you do not have access to.
- @rewrite0w0/bye-ad로 재명명해서 publish --access public 공개함
- 테스트 블로그에서 동작함을 확인
- 교훈
- 코드를 좀 더 많이 숙지할 필요가 있음을 새삼 느낌
- 한 편으로는 우울함도 생겼음 나 혼자했다면 이것이 이틀동안 완성되었을까