mobiscroll trial 만료 시 해결법

ahn970·2022년 11월 24일
0

진행하는 프로젝트에 캘린더 및 스케쥴러 기능을 구현해야 해서

mobiscroll

이라는 라이브러리를 사용하기로 채택했다.

mobiscroll에는 일정들이 내가 원하는 바 형태로 나오고
drag & drop 과 resizing이 간편하게 가능해서 채택하게 되었다.

하지만 이 라이브러리는 무료체험판이 10일인데 10일이지나고 내가 원하는기능을 사용하려면 $600을 지불해야 했다..ㅎ

그런데,, mobiscroll에 회원가입할 때 인증을 딱히 하지 않는다.
그래서 아무 이메일이나 이름을 입력해도 회원가입이 잘 되는 것을 보고,
그냥 아무 이메일,이름 하나만들어서 로그인 때 사용하면 될듯 싶어서
새로운 계정을 하나 만들었다.

그래서 좋은 방식은 아니겠지만? trial버전으로 무한대로 사용하는 방법을 찾아 냈다!! (물론 상업적으로 사용 시에는 지불하고 사용하는게 맞다)

그리고 mobiscroll 을 사용하려고 로그인을 하면, 작업하는 해당 폴더에서는 로그아웃 처리를 할 수가 없다. (못 찾은걸수도 있지만..)

그래서 일단 mobiscroll에 필요한 package들을 다운받을 때
로그인을 하라고 하는데, 로그인을 하게되면 작업하는 폴더에
.npmrc 라는 파일이 생긴다.

이 파일에는 나의 토큰이 담겨있다.

그래서 10일이 지난 오늘 생각해낸 것은 토큰을 지우면 다시 로그인을 하라고 할 것 같은 생각이 들어서 냅다 .npmrc 파일을 삭제하고 다시 시도했다.

그러니 로그인 하라는 창이 떠서 됐다!! 싶었지만? 오류가 발생했다.

오류내용은

  • node_modules에 @mobiscroll이 아직 있음
  • package.json에 mobiscroll 연관 라이브러리가 설치되어 있음

이었다.

그래서 이 둘을 삭제 한 후 다시 로그인시도를 해보니 정상적으로 캘린더 / 스케쥴러가 잘 나오는 모습을 확인했다

mobiscroll trial 만료 시 해결 법!

  1. node-modules 에 @mobiscroll 삭제
  2. npmrc 파일 삭제
  3. npm uninstall @mobiscroll/react
  4. npm install -g @mobiscroll/cli
  5. mobiscroll config react
  6. 새로만든 계정으로 로그인 하면 성공!

꼼수를 써서 trial 버전을 무제한으로 사용할 수 있게 되었지만
조금 미안하기도 하고,, 프로젝트때만 사용할 것이기에 $600을 지불하는것도 좀 아닌거같아서 이런 방법을 생각해 냈다.

별거 아닌거같지만 굉장히 뿌듯하다

0개의 댓글