Infra

[AWS] ec2 instance에 node.js 서버 배포기

비밀이얌뿌잉 2022. 7. 28. 17:03

첫번째 에러

Cannot find module 'semver'

 

이는 ubuntu에 설치된 node의 버전 문제로, 이를 해결하고자 다양한 해결책을 찾아봤으나,,,

 

직빵은 nvm을 이용하는 것이었다. 아래 링크에서 제공하는 명령어를 그대로 복붙해보자.

https://docs.aws.amazon.com/ko_kr/sdk-for-javascript/v2/developer-guide/setting-up-node-on-ec2-instance.html

 


 

두번째 에러

Error: EACCES: permission denied

일반적인 해결방법은 npm에서 제안한 대로 npm이 참고할 경로를 변경해주는 것이었다.

https://ksbgenius.github.io/nodejs/2020/12/13/npm-global-install-solution-permission-denied.html

 

하지만 npm이 변경된 경로를 제대로 읽지 못했고 (~/.profile 문서의 작성 문제일 수도 있음.) 

sudo npm i

를 갈겨버렸다.

 

이후에는 모듈 설치가 아주 잘 됐다!