node.js/React.js

[React] Can't not find module 에러 발생시 대처 방법

IT공부블로그 2020. 9. 28. 16:57
728x90
반응형

./node_modules/react-sortablejs/dist/index.es.js

Cannot find module: 'sortablejs'. Make sure this package is installed.


예를들어 위와 같은 에러 발생 시 대처 순서

1. node_modules를 다 지우고 다시 받아 본다

여기서 95%이상 해결됨

2. 같은에러 재 발생 시 package.json을 오픈하여 해당 라이브러리에 ^(캐럿)이 붙어져 있는지 확인

ex) "react-sortablejs": "^2.0.11"

3. 해당 라이브러리 npm 홈페이지 방문 

ex) https://www.npmjs.com/package/react-sortablejs/v/2.0.11

4. 홈페이지에서 version을 확인하여 최근 업데이트 된 버전이 있는지 확인

5. 버전이 올라서 호환이 맞지않아 발생할수도있으니 ^(캐럿) 제거 후 package-lock.json 제거, node_modules 제거 후 다시 npm install

ex) "react-sortablejs": "^2.0.11" -> "2.0.11"

6. 여기서 아마 정상적으로 될꺼라 생각 마이너 버전이 오른다고 해서 호환이 안되는 문제가 기본적으로 발생하지 않는데 이 라이브러리 처럼 가끔 발생하는 라이브러리가 있음


7. 이래도 안되면 답없음 높은분께 문의 ㄱ

728x90
반응형