강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của leeleejin3251540
leeleejin3251540

câu hỏi đã được viết

Tạo blog riêng của bạn bằng React (MERN Stack)

(05) Khởi động nhanh

babel-node문제로 실행이 되지 않습니다.

Viết

·

2.5K

0

명령어를 실행하면 

"'babel-node'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다."

라고 뜹니다. 인터넷에 아무리 뒤져바도 해결하는 방법이 나와있지 않아서 도움요청을 드립니다.

{
  "name": "blog",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "dev": "nodemon --exec babel-node ./server/server.js "
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "babel-node": "^0.0.1-security",
    "cors": "^2.8.5",
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "helmet": "^4.2.0",
    "hpp": "^0.2.3",
    "moment": "^2.29.1",
    "mongoose": "^5.11.8"
  },
  "devDependencies": {
    "@babel/cli": "^7.12.10",
    "@babel/core": "^7.12.10",
    "@babel/node": "^7.12.10",
    "@babel/polyfill": "^7.12.1",
    "@babel/preset-env": "^7.12.11",
    "babel-loader": "^8.2.2",
    "morgan": "^1.10.0",
    "nodemon": "^2.0.6"
  }
}
bootstrapexpressmongodbreduxreactnodejs

Câu trả lời 6

0

Jin Lee님의 프로필 이미지
Jin Lee
Người đặt câu hỏi

감사합니다!!

0

ssaple님의 프로필 이미지
ssaple
Người chia sẻ kiến thức

만약에 그러시다면...  node를 14버전 이상으로 설치하시고, 

package.json에 

"type":"module" 한줄만 추가해주시면 babel을 안쓰셔도 ES6 모듈을 사용해서 강의를 따라가실수 있습니다. 

대신 babel 관련 설정은 다 빼주시면 그대로 진행가능하십니다. 

아니면 백엔드는 그냥 Common JS 문법으로 진행하시겠다하시면 node 버전업이나 babel 안쓰셔도 가능하십니다. 

******************************************************************************************************

[방법2]

{
"name": "blog",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"dev": "nodemon ./server/server.js --exec babel-node --ignore './client'",
"prebuild": "cd client && npm run build",
"build": "babel server --out-dir build",
"build:server": "babel server --out-dir build"
},
"author": "",
"license": "ISC",
"keywords": [],
"description": "",
"dependencies": {
"aws-sdk": "2.706.0",
"bcryptjs": "2.4.3",
"cors": "2.8.5",
"dotenv": "8.2.0",
"express": "4.17.1",
"greenlock-express": "4.0.3",
"helmet": "3.22.0",
"hpp": "0.2.3",
"jsonwebtoken": "8.5.1",
"moment": "2.26.0",
"mongoose": "5.9.18",
"multer": "1.4.2",
"multer-s3": "2.9.0",
"path": "0.12.7"
},
"devDependencies": {
"@babel/cli": "7.10.1",
"@babel/core": "7.10.2",
"@babel/node": "7.10.1",
"@babel/polyfill": "7.10.1",
"@babel/preset-env": "7.10.2",
"babel-loader": "8.1.0",
"morgan": "1.10.0",
"nodemon": "2.0.4"
}

}

**************************************************

새로 폴더를 만드신후 이것을 그대로 복사하셔서 package.json에 붙여넣으시고, npm i 로 인스톨 하시기 바랍니다.

0

Jin Lee님의 프로필 이미지
Jin Lee
Người đặt câu hỏi

지우고 했는데, 안되더라고요. 패키지 설치 다시했는데도 안되요. 그래서 처음부터 강의를 다시따라하면서 dev쪽에만 설치 하고 실행해 봤는데 그것도 안됩니다.... 다른 방법이 없을까요?

0

ssaple님의 프로필 이미지
ssaple
Người chia sẻ kiến thức

지금 babel-node가 2개가설치되어 있는데 devDependencies에 있는게 제대로 된것이고, 그 위거는 잘못된것이라 지워주셔야 합니다

npm uninstall babel-node해주시기 바랍니다

0

Jin Lee님의 프로필 이미지
Jin Lee
Người đặt câu hỏi

지우고 해봤는데, 안되네요.ㅠㅠㅠ  아예 폴더새로 만들어서 처음부터 다시 해봤는데도 똑같이 나옵니다.ㅠㅠ

0

ssaple님의 프로필 이미지
ssaple
Người chia sẻ kiến thức

"dependencies":{

"babel-node" : ^0.0.1-security -> 이 부분 지우시고, node_modules를 다시 설치해보시기 바랍니다. 다른 것이 설치되어 있네요.

Hình ảnh hồ sơ của leeleejin3251540
leeleejin3251540

câu hỏi đã được viết

Đặt câu hỏi