인프런 커뮤니티 질문&답변
sudo npx pm2 start npm -- start && sudo npx pm2 monit 사용후 에러입니다
작성
·
400
0
포트도 맞게 작성한거 같은데 오류가 뜹니다
찾아보니 80포트에 권한이 없다고 나오는데 해결방법을 적용해도 해결이 되지않아 질문을 남깁니다

답변 1
0
npm i 해도 안됩니다 ....
> ANALYZE=true NODE_ENV=production next build
info - Using webpack 5. Reason: Enabled by default https://nextjs.org/docs/messages/webpack5
info - Checking validity of types
error - ESLint: .eslintrc: Configuration for rule "eslint-disable-next-line" is invalid: Severity should be one of the following: 0 = off, 1 = warn, 2 = error (you passed '"eslint-disable"').
Webpack Bundle Analyzer saved report to /home/ubuntu/react-nodeBird/prepare/front/.next/analyze/client.html
Webpack Bundle Analyzer saved report to /home/ubuntu/react-nodeBird/prepare/front/.next/server/analyze/server.html
info - Creating an optimized production build
info - Compiled successfully
info - Collecting page data
info - Generating static pages (2/2)
info - Finalizing page optimization
Page Size First Load JS
┌ λ / 1.34 kB 258 kB
├ /_app 0 B 89 kB
├ ○ /404 194 B 89.2 kB
├ λ /hashtag/[tag] 539 B 257 kB
├ λ /post/[id] 561 B 257 kB
├ λ /profile 6.61 kB 225 kB
├ λ /signup 4.53 kB 196 kB
└ λ /user/[id] 959 B 257 kB
+ First Load JS shared by all 89 kB
├ chunks/framework.7ed9e7.js 40.7 kB
├ chunks/main.8d1561.js 23.3 kB
├ chunks/pages/_app.cfb539.js 24.1 kB
├ chunks/webpack.613fd8.js 886 B
└ css/d81de07a0eb0cb17599d.css 67.8 kB
λ (Server) server-side renders at runtime (uses getInitialProps or getServerSideProps)
○ (Static) automatically rendered as static HTML (uses no initial props)
● (SSG) automatically generated as static HTML + JSON (uses getStaticProps)
(ISR) incremental static regeneration (uses revalidate in getStaticProps)
ubuntu@ip-172-31-45-172:~/react-nodeBird/prepare/front$



error - ESLint: .eslintrc: Configuration for rule "eslint-disable-next-line" is invalid: Severity should be one of the following: 0 = off, 1 = warn, 2 = error (you passed '"eslint-disable"').
이거부터 해결하세요. eslint-disable 자리에 off를 넣으세요.
sudo npx pm2 logs --err --lines 100 해서 서버 에러 확인하시고요.
sudo npx pm2 list 했을 때 새로고침 횟수가 0이 아니면 서버에 에러가 있어서 죽었다가 pm2가 계속 다시 살리는 겁니다. 에러를 확인해야 합니다.

지금 발생하는 모든 에러가 npm i를 하지 않아서 발생하는 에러입니다. npm i를 했다면 강좌와 버전이 달라서 발생하는 문제입니다. cannot find module prettier나 next: command not found 모두요. 로컬에서는 됐는데 서버에서만 안 되는 거라면 저도 의문입니다.
명령어에 sudo는 다시 빼세요. 다시 처음 에러로 돌아가서 80번 포트 쓰는 것에서 문제였다면 80번 포트를 안 쓰면 됩니다. nginx 강좌 따라서 nginx 설정하면 해결됩니다.






바꾸고 커밋하고 해도 되지않네요 ...
다른곳에서 잘못된걸까요?