리액트 카페24 node 호스팅 오류

리액트 카페24 node 호스팅 오류

QA

리액트 카페24 node 호스팅 오류

답변 1

본문

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


const express = require("express");
const app = express();
const path = require("path");
const PORT = 8001;

 

package.json


{
  "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

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

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

 

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

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 584
© SIRSOFT
현재 페이지 제일 처음으로