언제나와 같이 npm 세팅을 하고있던 나에게 내려온
청천벽력같은 code EIO을 해결해보자.
일단 내 환경은
윈도우에서 개발 중이고,
webdav를 통해 연결된 시놀로지 서버에서 작업중이다.
npm cache clean --force
일단 npm cache clean을 통해 잡다한 캐시들을 싹 지워주었고,
package-lock 삭제 뒤
node_modules 폴더도 삭제해주었다.
EIO는 Error Input Output의 준말인듯 하여서, 설치 시에 파일 읽고쓰기에 문제가 발생한 경우이다.
기존에 나는 내 서버에 원격으로 붙어서 작업할때 webdav나 ssh로 연결 후 작업했는데, 요것들은 별다른 설정이 없는 경우의 단일파일 용량제한이 꽤나 낮게 잡혀있는 편이다. 설정을 변경할 수도 있다만,
연결 프로그램을 RaiDrive로 바꿨다.
기존에는 그냥 SMB에다가 레지스트리 수정해서 사용하고 있었는데,
이거보단 RaiDrive가 더 안정적이여서 선택했다.
아무튼 이렇게 조치해준 뒤에
마지막으로
npm install
명령어로 재설치해주면 된다.