
[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 히히 잘된다

[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..

[Linux] sudo: npm: command not found
2023. 2. 13. 22:40
개발/Error note
pm2 를 설치하려고 했는데 sudo: npm: command not found 라는 오류가 떴다. 예로미한테 물어보니 라고했다 ㅋㅋ root 한테 root권한 빌리겠다 해서 오류가 떴던거고 sudo npm install pm2 -g npm install pm2 -g 아래처럼 sudo를 지우니 잘 설치가 됐다.

[git] fatal: not a valid object name: 'master'
2023. 1. 14. 22:13
개발/Error note
소스트리에서 브랜치 생성중 해당 오류가 발생했다. fatal: not a valid object name: 'master' 이유는 깃을 한번도 커밋하지 않았기 때문 첫 커밋을 하고나니 master가 생겼다! 다른 브랜치까지 생성 완료!

[Javascript] JSON.parse를 해도 객체변환이 되지 않을 때
2023. 1. 10. 21:12
개발/Error note
console.log(typeof temp) JSON으로 받아온 값을 객체로 변환시키는데 자꾸 바뀌지 않고 스트링 타입으로 나왔다. 찾아보니 들어오는 값들 중 특정문자인 (\r, \n, \t, \f)가 있으면 변환이 안된다는 글이있었다. const tempReplace = temp.replace(/\n/gi, '//n').replace(/\r/gi, '//r') 이런식으로 특정문자들을 치환시켜주고 다시 JSON.parse(temp) 를 해서 타입을 확인했다. 타입이 객체로 바뀌었고, 값도 잘 나오는걸 확인할 수 있었다