[Node] NVM으로 Node 버전 관리하기
2023. 2. 19. 23:46
개발/Javascript
NVM? Node Version Manger의 약자로 여러 버전의 Node.js 설치 및 버전을 관리해주는 도구다. 여러 프로젝트에서 다른 노드 버전을 사용할 때 NVM으로 관리하면 편하게 프로젝트마다 버전을 설정할 수 있다. Mac을 사용할때는 brew를 사용해 NVM을 설치했다. 윈도우에서 NVM을 사용하려면 Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github.com 위 깃헙에 들어가서 다운로드 하면된다 주의사항 NVM 설치 전 꼭 프로그램추가/제거에서 Node.js 를 삭제해야한다. 안그러면 충돌..
[Node] 'NODE_ENV'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다.
2023. 2. 19. 00:30
개발/Error note
회사 맥에서 하던거를 집에있는 노트북에서 하려했더니 에러가 났다. 이유를 몰라서 일단 rm .\node_modules\ rm .\package-lock.json 을 해준후 다시 npm install 을 해줬다. 그래도 에러가 떴다. 짜증난다. 에러내용은 'NODE_ENV'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. 해결방법은 node-env를 글로벌로 설치해주는것이었다. npm install -g win-node-env 히히 잘된다
[Javascript] Promise; 프로미스
2023. 2. 17. 08:38
개발/Javascript
프로미스? 어떤 연산. 비동기 연산이 최종적으로 완료 혹은 성공했는지 실패했는지 알려주는 객체 요청을 보내 다른위치에서 데이터를 받을 때 주로 사용 (IMDB API, Nexflix API 등..) 시간이 오래걸리거나 접속이 안될 때, 접근권한이 없거나 URL을 잘못쓰거나 API 또는 인터넷이 다운됐을때 등등 여러가지 상황에서 실패할 수 있는데, 그럴 때 자주 사용한다. 프로미스의 상태 pending: 대기 resolved: 성공 rejected: 실패 resolved, rejected에 따라 다른 기능을 수행하게된다. const fakeRequestPromise = (url) => { return new Promise((resolve, reject) => { const delay = Math.floor..
[Node] ['ERR_INVALID_ARG_TYPE'] The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received undefined
2023. 2. 16. 22:23
개발/Error note
Node를 사용해서 폴더 및 파일을 생성하는 코드 작성중 오류가 발생했다. data인자에는 스트링이 들어가야 한다는 에러였다. const fs = require('fs'); const folderName = process.argv[2] || 'Project'; // 동기 방식 try { fs.mkdirSync(folderName); fs.writeFileSync(`${folderName}/index.html`); fs.writeFileSync(`${folderName}/app.js`); fs.writeFileSync(`${folderName}/styles.css`); } catch (error) { console.log('///////////////////////////////////'); console..
[한빛미디어] 도서서평단 <나는 리뷰어다 2023> 선정! - 자바스크립트로 배우는 SICP
2023. 2. 8. 22:33
일상/책읽기
한하~ (한빛미디어 하이 라는 뜻) 공부할게 끊이질 않는다. 너무신나고 혼공단 끝나고 2주뒤부터 시작이라 타이밍도 쏘굳~ 서평 할 수 있는 책들이 정말 다양한 주제의 책들로 이루어져 있어서 고민하다가 자바스크립트 관련 책을 선택했다. 아직은 다른 주제보다는 IT. 더 들어가서 CS, 자바스크립트랑 친해지고 싶기 때문에! 머리말부터 어렵지만 그래도 조금조금 씩 가랑비에 옷젖듯 꾸준히 학습해나갈 생각이다. 단기간에 읽을 수 없을것같은 책이지만 꼭 완독! "한빛미디어 활동을 위해서 책을 제공받았습니다. "