테스트 사이트 - 개발 중인 베타 버전입니다

리액트 카페24 node 호스팅 오류 채택완료

웹프리죤 1년 전 조회 1,608

호스팅에 ssh키/앱/저장소 설정 잘 되있는데 푸시 후에 웹에서 확인하면 이런 오류가 뜨는데요

 

Error: Cannot find module 'express'
Require stack:
- /home/hosting_users/reactwork/apps/reactwork_reactwork/web.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
at Function.Module._load (internal/modules/cjs/loader.js:745:27)
at Module.require (internal/modules/cjs/loader.js:961:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object.<anonymous> (/home/hosting_users/reactwork/apps/reactwork_reactwork/web.js:1:17)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/home/hosting_users/reactwork/apps/reactwork_reactwork/web.js' ]
}

 

카페24 문의 해보니 "express" 모듈이 없다는데.. 제 로컬pc에서도 express 로 잘 돌아가고 설치도 잘 되있거든요

 

web.js

</p>

<p>const express = require("express");</p>

<p>const app = express();</p>

<p>const path = require("path");</p>

<p>const PORT = 8001;</p>

<p>

 

package.json

</p>

<p>{</p>

<p>  "name": "my-app",</p>

<p>  "version": "0.1.0",</p>

<p>  "private": true,</p>

<p>  "dependencies": {</p>

<p>    "@testing-library/jest-dom": "^5.17.0",</p>

<p>    "@testing-library/react": "^13.4.0",</p>

<p>    "@testing-library/user-event": "^13.5.0",</p>

<p>    "express": "^3.0",</p>

<p>    "react": "^18.3.1",</p>

<p>    "react-dom": "^18.3.1",</p>

<p>    "react-router-dom": "^6.26.2",</p>

<p>    "react-scripts": "5.0.1",</p>

<p>    "swiper": "^11.1.12",</p>

<p>    "web-vitals": "^2.1.4"</p>

<p>  },</p>

<p>

 

 

도대체 원인을 알 수가 없네요..

 

http://sir.kr/data/editor/2409/32936023_1726102298.9146.png" width="567" />

sftp

 

http://sir.kr/data/editor/2409/32936023_1726102587.9047.png" width="673" />

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
1년 전

로컬은 로컬이고, 서버는 서버니깐요

비슷한 예로 그 언젠가 퍼블리셔라고 하셨으니, 퍼블리셔 코드를 열심히 수정 해도 서버쪽 수정이 안되는 것과 같은 이치입니다.

 

노드 서버이니 접속하셔서 yarn add express 하시거나 npm install express 하세요

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인