강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

박민호님의 프로필 이미지
박민호

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

MySQL과 시퀄라이즈 연결하기

npx sequelize init

작성

·

556

1

npx sequelize init  명령어를 치니까 

Unexpected token 'export'

이건...어떻게 해야할까요 ㅠ  구글에 이렇게 저렇게 조합해서 검색해도 해결법이 안나오고.... 모듈 지우고 다시 설치해도 계속 저렇게 뜨고....강의따라갈수가 없어서 답답하네요ㅠ

답변 16

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

노드 버전이 12나 14버전 맞으시죠? npx sequelize init (그냥 sequelize init과는 완전 다른 결과를 낼 수 있습니다)명령어는 현재 프로젝트 폴더(package.json 위치)에서 호출하시는 거고요? 또한 node_modules에서 sequelize-cli 찾아서 안에 lib 폴더가 들어있는지 확인해보세요.

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

직접 복붙해서 만드시면 큰 문제는 없습니다. 시퀄라이즈 명령어는 이번 한 번만 씁니다.

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

node_modules를 지웠다가 다시 npm i한 후 실행해보세요. 방금 제가 해본 결과 잘 돼서 모듈 설치 쪽을 의심할 수밖에 없습니다.

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

에러 메시지를 복사해서 올려주세요

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

코드를 보여주세요. node에서는 import export를 기본적으로 지원하지 않습니다. require와 module.exports를 써야 합니다.

0

박민호님의 프로필 이미지
박민호
질문자

오 해결됐어요!!  노드버전이 13버전이었어요. 14버전으로 다시 설치하니까 init 파일 생성 됐네요 ㅎㅎ 정말 감사합니다.. 몇일을 이것때문에 강의진도도 못나가고 계속 검색하고 다시깔고 하고 있었는데ㅠ 

0

박민호님의 프로필 이미지
박민호
질문자

일단 그럼 다른 파일 복붙해서 진행해봐야겠네요ㅠㅠ 신경써주셔서 감사합니다..

0

박민호님의 프로필 이미지
박민호
질문자

ㅠㅠ 아예 모든걸 다 지우고 다시 해봐도 같은현상이 발생하네요...ㅜㅜ   sequelize init 이 동작이 안된다면 그냥 그걸로 만들어진 다른파일 복붙해서 진행해도 나중에 동작이 잘 안될까요..? 정말...어디 검색해도 안나오는 오류라... 강의를 어떻게 따라가야할지 모르겠어요ㅠ

0

박민호님의 프로필 이미지
박민호
질문자

sudo npx sequelize init 으로하면 똑같이

Unexpected token 'export' 이거 한줄만 나옵니다..ㅜㅜ

0

박민호님의 프로필 이미지
박민호
질문자

sudo sequelize init  으로 하면 

export { default as v1 } from './v1.js';

^^^^^^

SyntaxError: Unexpected token 'export'

    at wrapSafe (internal/modules/cjs/loader.js:1050:16)

    at Module._compile (internal/modules/cjs/loader.js:1098:27)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)

    at Module.load (internal/modules/cjs/loader.js:983:32)

    at Function.Module._load (internal/modules/cjs/loader.js:891:14)

    at Module.require (internal/modules/cjs/loader.js:1023:19)

    at require (internal/modules/cjs/helpers.js:72:18)

    at Object.<anonymous> (/usr/local/lib/node_modules/sequelize/lib/utils.js:7:16)

    at Module._compile (internal/modules/cjs/loader.js:1128:30)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)

0

박민호님의 프로필 이미지
박민호
질문자

back 폴더 싹 지우고 다시 해봐도 같은 메시지만 한줄 뜨네요..ㅠ

0

박민호님의 프로필 이미지
박민호
질문자

에러 메세지는 그냥 질문 그대로입니다. 

터미널에 npx sequelize init 치면 

Unexpected token 'export'

이렇게 딱 한줄 나옵니다. ㅠㅠ

0

박민호님의 프로필 이미지
박민호
질문자

{
"name": "react-nodebird-back",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Min",
"license": "ISC",
"dependencies": {
"express": "^4.17.1",
"mysql2": "^2.2.5",
"sequelize": "^6.3.5",
"sequelize-cli": "^6.2.0"
}
}

0

박민호님의 프로필 이미지
박민호
질문자

const express = require('express');

const router = express.Router();


module.exports = router;

0

박민호님의 프로필 이미지
박민호
질문자

const express = require('express');
const postRouter = require('./routes/post');

const app = express();

app.get('/', (req, res) => {
res.send('hello express');
});


app.use('/post', postRouter);


app.listen(3065, () => {
console.log('서버 실행 중!');
});

0

박민호님의 프로필 이미지
박민호
질문자

5강 완전초기라서 코드를 쓴게 거의없어요 일단 전부 올려볼게요

박민호님의 프로필 이미지
박민호

작성한 질문수

질문하기