7월, 2020의 게시물 표시

Ubuntu 18.04 + Nuxt 2 + Nginx + PM2 설정

0. 환경 - Ubuntu 18.04(AWS EC2의 기본 AMI) - Nuxt 2.13 - Nginx 1.10 - PM2  코드는 git으로 관리한다. 1. 패키지 설치   git clone 후 npm install로 패키지를 설치하려고 하면 nuxt가 설치되지 않는다. 기본으로 설치되어 있는 npm 버전(3.5.2)이 낮기 때문이라고 한다. https://askubuntu.com/questions/562417/how-do-you-update-npm-to-the-latest-version 를 참조해서 버전을 업그레이드 해준다. sudo npm install -g npm npm -v 로 확인해보면 여전히 3.5.2인데 bash cache가 남아있어서 그렇다고 한다. https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation 를 참조해서 캐시를 지운다. sudo hash -d npm 이후 다시 패키지를 설치하면 정상적으로 설치된다. sudo npm install 2. nuxt 실행   뭐하나 넘어가는 법이 없다. nuxt가 실행되지 않으면 node 버전을 업그레이드한다. 8.xx 이상이면 된다고 했던것 같은데 왜 업그레이드해야하는지는 모르겠다. 이전에도 참고했던  https://github.com/nodesource/distributions/blob/master/README.md 를 보고 10.xx로 업그레이드한다. curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs 추가로 npm run dev는 되는데 빌드 후 npm start가 안된다면 nuxt.config.js의 target이 server인지 확인해보자.( https://nuxtjs.org/api/configuration-target  참고) +210910 수정  &qu