혼자 고민해보기_ 개발/TIL (Today I Learned)

20230704(화)_ 노드 JS 심화 강의 진행

nuri-story 2023. 7. 4. 21:40

금일 달성 항목

1)  노드 JS 심화 강의 수강


문제 해결 과정 1- prettierrc 설정 오류

[문제]

토큰이 발급된 로그인 계정을 조회하기 위한 api를 실행하는데 자꾸만 아래와 같은 오류가 떴습니다.

hyerim@hyerimui-MacBookAir prettierrc % npm run prettify 
npm ERR! Missing script: "prettify"
npm ERR! 
npm ERR! Did you mean this?
npm ERR!     npm run prettier # run the "prettier" package script
npm ERR! 
npm ERR! To see a list of scripts, run:
npm ERR!   npm run

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/hyerim/.npm/_logs/2023-07-04T12_35_11_626Z-debug-0.log

 

[시도 및 해결]

확인해보니 스크립트를 실행하는 코드스니펫이 잘못되어있는 것으로 판단했고 

npm run prettify

위 코드를 아래 코드로 변경

npm run prettier

 

추가로

"prettify": "prettier --write *.js **/*.js"

위 코드를 package.json의 script영역에 다시 정정하여 추가해보았습니다.

{
  "name": "spa_mall",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "nodemon app.js",
    "prettier": "prettier --write *.js **/*.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.18.2",
    "mongoose": "^7.2.4"
  },
  "type": "commonjs",
  "devDependencies": {
    "nodemon": "^2.0.22",
    "prettier": "^2.8.8"
  }
}

 

잘 실행이 되는 것을 확인할 수 있었습니다.

hyerim@hyerimui-MacBookAir prettierrc % npm run prettier 

> spa_mall@1.0.0 prettier
> prettier --write *.js **/*.js

app.js 68ms
assets/api.js 34ms
modules/math.js 4ms
modules/run.js 3ms
routes/carts.js 6ms
routes/goods.js 17ms
schemas/cart.js 3ms
schemas/goods.js 3ms
schemas/index.js 4ms

 

[알게된 점]

강의와 똑같지 않더라도 구글링해보고 공부해보면 금방 해결할 수 있다는 것을 알게되었습니다.