본문 바로가기

개발

[package error] @atlaskit/codemod-cli 패키지 No codemods available. Please make sure you have the latest version of the packages you are trying to upgrade before running the codemod 에러

react-beautiful-dnd를 pragmatic-drag-and-drop으로 마이그레이션 하는 과정에서 에러가 발생했습니다.

 

발생한 이슈

 

The codemod client doesn't appear to give an option for adoption-from-rbd-13 · Issue #154 · atlassian/pragmatic-drag-and-drop

npx @atlaskit/codemod-cli --parser {tsx|babylon} --extensions ts,tsx,js I am getting this message 📚 Atlassian-Frontend codemod library @ 0.26.3 📚 No codemods available. Please make sure you have th...

github.com

 

에러가 발생했고 이로 인해 github의 Issue로 등록이 되어 있습니다.

 

open 된 상태로 문제가 해결되지 않은 것으로 보입니다. 이렇게 되면 migration은 보류하고 직접 수정을 해야 할지 모르겠습니다.

 

시도1. npm, npx 버전 최신화

npm과 npx의 기존 버전이 10.9.2로 최신 버전이 아니라 발생한 문제인가 싶어서 11.2.0으로 업데이트를 하고 시도했지만, 같은 문제가 발생합니다.

실패

 

시도2. @atlaskit/pragmatic-drag-and-drop 패키지 설치

혹시나 기존 패키지가 있어야 하나 싶어서 설치하고 진행해 봤지만 결국 같은 결과만 보이며 실패했다.

 

시도3. dev dependency로 설치 후 scripts 섹션을 통한 실행

혹시나 해서 설치 후 시도해 봤지만 결국 같은 결과가 나오며 실패했습니다.

{
  "scripts": {
    "migrate": "codemod-cli --parser tsx --extensions ts,tsx,js ./src"
  },
  "devDependencies": {
    "@atlaskit/codemod-cli": "^0.27.4",
  }
}
$ npm run migrate

실행 결과