2026, 새로운 도약을 시작합니다.

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

호스팅에 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

Copy


const express = require("express");

const app = express();

const path = require("path");

const PORT = 8001;

package.json

Copy


{

  "name": "my-app",

  "version": "0.1.0",

  "private": true,

  "dependencies": {

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

    "@testing-library/react": "^13.4.0",

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

    "express": "^3.0",

    "react": "^18.3.1",

    "react-dom": "^18.3.1",

    "react-router-dom": "^6.26.2",

    "react-scripts": "5.0.1",

    "swiper": "^11.1.12",

    "web-vitals": "^2.1.4"

  },

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

32936023_1726102298.9146.png

sftp

32936023_1726102587.9047.png

답변 1개

채택된 답변
+20 포인트

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

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

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

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

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

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

로그인
🐛 버그신고