저장을 습관화
230704 TIL 본문
- npm install (packge name) -S
npm을 이용해서 패키지를 설치할때의 옵션 -S 혹은 --save
이 옵션을 넣고 설치한다면 package.json 파일의 "dependencies" 목록에 해당 내용이 등록된다.
ex)
이 "종속성" 목록에 패키지가 등록되어 있다면
내가 작업하던 프로젝트를 다른 사람이 클론해갔을때, 혹은 다른 사람의 프로젝트를 내가 클론해왔을때
터미널에서 "npm install" 만 입력해준다면 목록의 패키지들을 한번에 전부 설치할 수 있다.
다른 사람과 협업하는 상황에서 초기 구성을 맡고 있는 역할이라면
반드시 이 옵션과 함께 패키지를 설치도록 하자
- nodemon
파일을 수정 후 저장할때마다 app.js도 재실행시켜줄때 사용하는 nodemon
이번에 클론 받아온 파일에 nodemon을 설치하려고 보니 이미 "devDependencies"에 등록 되어있고,
실행문도 "scripts" 태그 아래 "dev" 태그로 등록이 되어있더라
...
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "nodemon app.js"
},
...
여기서 "start":"nodemon app.js"를 추가해주고, 터미널에서 npm start를 해줘도 nodemon 실행이 가능하지만
이왕 이미 있는 "dev" 내용을 사용하려면 터미널에서 아래 명령어를 입력해주면 된다.
$ npm run dev
내용이 쌓일 수록 찾기 힘들어지니 TIL에만 추가할게 아니라
아예 nodemon 내용을 포스트해야겠다
언젠간
[참조]
230628 TIL
- warning: in the working copy of 'file.js', LF will be replaced by CRLF the next time Git touches it 코딩 작업 후 git add를 했더니 출력된 메세지 $ git add file.js warning: in the working copy of 'routes/posts.js', LF will be replaced by CRL
ctrs.tistory.com
- 서버에서 시간 정보 만드는 방법
console.log(new Data().toISOString())
사용 예
sock.on("BUY", (data) => {
// const payload = {
// nickname: data.nickname,
// goodsId: data.goodsId,
// goodsName: data.goodsName,
// date: new Date().toISOString(),
// };
const { nickname, goodsId, goodsName } = data;
const emitData = {
nickname: nickname,
goodsId: goodsId,
goodsName: goodsName,
date: new Date().toISOString(),
};
io.emit("BUY_GOODS", emitData);
});
'공부 > TIL' 카테고리의 다른 글
230710 TIL (0) | 2023.07.10 |
---|---|
230706 TIL (0) | 2023.07.06 |
230629 TIL (0) | 2023.06.29 |
230628 TIL (0) | 2023.06.28 |
230621 TIL (0) | 2023.06.22 |