본문 바로가기

boilerplate/Errors with goorm ide & gitpod

(6)
Cannot find module, node:internal/modules/cjs/loader:995:15 frontEnd 부분에서 리액트 버전을 다운그레이드 시켜준 이후에 생긴 에러이다. 이 에러 같은 경우 인터넷 서칭을 해보면 대부분 package.json 파일이 두 개거나 파일 경로 설정이 잘못 되어있는 경우다. 난 후자의 이유이다. Error 내용을 자세히 보면 Cannot find module '/workspace/boilerplate/index.js'로 되어있다. index.js 파일은 분명 server 폴더 안에있는데 모듈 찾는 경로가 저렇게 되어있으니 안되는게 당연하다.. server 안에 있는 파일들을 모두 루트경로로 꺼내서 실행시켜보면 잘 돌아간다. 결국 파일 경로를 설정해주는 것이 관건이다. 절대 경로를 설정해주는 방법도 있지만, 나는 그냥 server의 package.json을 조금 수정..
create-react-app downgrade 18.0.1 to 16.8.6 npx create-react-app . 을 하면 18.0.1로 최신버전이 다운로드 된다. 하지만 강의에서는 16.8.6 react 버전을 사용하고 있기 때문에 나중을 위해서라도 다운그레이드를 시켜주는게 맞다고 생각했다. 인터넷을 찾아보니까 대부분 node_modules 폴더랑 package.json-lock 파일을 삭제한 다음, pacakge.json 파일에서 각각 버전을 맞춰서 수정해주고 npm install을 하라는 내용이었다. 나는 이 방법으로 하면 esilent 버전 에러나 react 문법이 맞지 않거나.. 등등 에러가 자꾸 났다. 그래서 다른 방법을 택했다. 내가 한 방법은 다음과 같다. 1. client 경로에서 npx create-react-app . 을 통해 최신버전을 다운받는다. 2. ..
(postMan 오류) not authorized on admin to excute command admin이 명령을 실행할 권한이 없다는 에러가 뜬다. 위에 표시한 것처럼 test를 추가해주면 해결된다.
버전 문제 john-ahn 선생님의 boilerPlate 강의를 들으면서 mongoose 연결을 하는 부분에 겪었던 오류다. 나는 goorm ide로 하는지라 node.js 버전과 npm 버전이 고정되어있다.. 사지방이라 뭘 깔지도 못하고 ㅜㅜ 이 에러 같은 경우 세번째 줄에 나와있는 C: ~~ 이 주소를 따라 들어가서 "use strict"; const {TextDecoder, TextEncoder} = require("util") const utf8Encoder = new TextEncoder(); const utf8Decoder = new TextDecoder("utf-8", { ignoreBOM: true }); function utf8Encode(string) { return utf8Encoder.enco..
Goorm Ide로 컨테이너 만든 후 초기 add, commit, push 하기(2) 1편에서 내가 겼었던 오류를 해결했다. 문제는 그냥 내가 git 사용법이 미숙했던 것으로.. 일단 1편에서 말했던 것 처럼 처음에 컨테이너를 만들 때 플랫폼을 github로 설정하고 미리 원격저장소를 지정해주고 만들면 안되는 것 같다. 플랫폼은 기본 플랫폼으로 설정해주고 컨테이너를 만들자. 그러면 컨테이너를 실행했을 때 연결된 저장소가 없다고 뜰 것이다. 그 다음 git init을 해주자. (.git 라는 이름의 숨김 폴더가 하나 생긴다. 이것을 저장소라고 하는데 깃은 이 폴더의 모든 변경 내용을 여기에 저장한다. 이 파일을 지우면 더 이상 깃으로 폴더의 변경사항을 추적할 수 없다.) 이러면 git창에 파일들이 뜬다.(안뜬다면 새로고침) 그리고 config 파일을 찾아서 내용을 보면 core 제외하고 지..
Goorm Ide로 컨테이너 만든 후 초기 add, commit, push 하기(1) Goorm ide로 웹공부를 시작하는데 시작 단계에서부터 문제가 생겼다. 클론 코딩으로 공부하려는 목적이었어서 Github 리포지터리를 Private로 설정해서 시작했었다. 보안 문제 때문에 Goorm ide 같은 경우 깃허브와 연동시키는 작업이 있다. 구름 ide랑 깃허브 원격저장소를 연동시키려는데 연동 계정이 내가 아니라 전에 같이 프로젝트를 했었던 선배의 계정이 떴다. 기존 프로젝트는 2년전에 끝났던건데 괜히 잘못 연동해서 푸쉬했는데 그 리포지터리에 떠버리면 곤란한 상황이다... 애초에 Goorm ide로 웹공부가 목적이기도 했고 정확한 원인을 모르니까 이 방법은 스킵했다. 그래서 컨테이너를 만들때 템플릿을 github가 아니라 기본으로 만든 후 terminal로 직접 원격저장소를 연결했다. 위 사..