0w0

2026 npm 패키지 공개기

npm 패키지를 공개했다

  1. zola를 통한 블로그 공개를 염두하고 있음
  2. 이 과정에서 애드블로커가 설치되어 있지 않습니다 글이 떠올라서 이를 수기로 넣어둠
  3. 여러 가지 테스트를 하다가 기본으로 있는 검색인 elasticlunr가 한글 검색이 잘 안되고, 영어 검색도 잘 안되는 것을 발견
  4. 한국어 검색하려면 fuse 라이브러리를 쓰는 것이 적절하다고 해서 이를 적용
  5. 이 때 cdn 추가하는 것을 보고 2를 라이브러리화 하기로 결정
  6. 2번처럼 구현함
  7. bye-ad로 공개. npm publish
  8. 이 과정에서 npm token 등록해서 활용
npm login
npm whoami
npm publish
  1. 인공지능에게 설명해주고 구현하다보니 의도와 다르게 구현된 부분을 발견해서 삭제시키고 재구현해서 재공개하려고했지만 공개 제한이 24시간 기한이 있었음
  2. 또한 과거에 이력도 남아서 같은 패키지(bye-ad)로 공개도 막혔음
  3. 그래서 과거에 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.
  1. @rewrite0w0/bye-ad로 재명명해서 publish --access public 공개함
  2. 테스트 블로그에서 동작함을 확인