Errors
-
[ NodeJS ] Cannot find module ... import from ...Errors 2023. 5. 29. 16:06
상황 nodejs에서 routesSetup을 위해 별도의 .js 파일에 정의한 router 객체를 import 했을 "Cannot find module ... import from ..." 에러 발생. 아래 조치도 효과 x node_module, package-lock.json 삭제후 재설치 캐시 삭제 디렉토리 변경 및 확인 원인 "import A from "./src/A"" nodejs는 package.json의 type을 module로 설정한 경우 위 코드는 'import A from "./src/A.mjs" '로 인식하기 때문에 확장자명이 .js인 파일을 못찾음 해결법 import할 모듈의 확장자 명을 .mjs로 변경 혹은 import 구문에 확장자명까지 명시
-
[ JS ] .push()를 통한 배열 업데이트 - Cannot read properties of undefined (reading '0')Errors 2023. 3. 30. 01:03
에러 발생 상황 react 튜토리얼의 tic-tac-toe 제작 중 임의로 [...history, newSquare]을 history.push(newSquare)로 바꾸었을 때 발생 원인 [...history, newSquare]대신 history.push(newSquare)를 사용했으며, history가 초기화 되기 전에 호출되었습니다. [...history, newSquare]을 사용하는 경우 최소한 하나의 요소 이상은 초기화 되어 있으므로 에러가 발생하지 않으며, 추가적으로 조건문을 통한 초기화 여부 확인을 통해 에러를 방지할 수 있습니다.
-
[ python ] pip install openai Error - UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 1030: illegal multibyte sequenceErrors 2023. 2. 26. 21:24
오류 Collecting openai==0.26.1 Using cached openai-0.26.1.tar.gz (55 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [21 lines of output] Traceback (most recent call last): File "C:\Users\wje07\OneDrive\바탕 화면\develop\python\openai_tutorial\..
-
[ python ] pip install -r requirements.txt - Can not execute `setup.py` since setuptools is not available in the build environment.Errors 2023. 2. 26. 20:42
오류 Using cached html-1.13.tar.gz (6.7 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [1 lines of output] ERROR: Can not execute `setup.py` since setuptools is not available in the build environment. [end of output] note: This error originates from a subprocess, and is likely not a problem wit..
-
[ vs code ] 'git' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램으로 인식되지 않습니다.Errors 2023. 2. 20. 16:25
git : 'git' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위 에러 메세지는 vs code의 기본 터미널이 cmd 혹은 git bash가 아니기 때문에 발생하는 오류에 대한 메세지 입니다. 따라서 간단하게 터미널 종류를 바꾸는 것으로 해결할 수 있습니다. 터미널 종류를 바꾸는 방법은 아래와 같습니다. 1. 터미널 우측 상단의 아래방향 화살표를 클릭합니다. 2. select default profile을 클릭합니다. 3. 클릭시 나오는 조건중 git bash를 선택합니다.(이때 git bash가 없는 경우 git을 여기에서 다운받습니다.)
-
[Error / JS] .push is not a functionErrors 2022. 12. 20. 14:36
s.split('').reduce((acc, cur, idx) => { return acc.push(cur) }, []) 위 코드에서 내가 의도한 동작은 acc에 각 원소를 추가해 s와 동일한 배열을 반환하는 것이다. 하지만 실제로 코드를 실행시켜 보면 "acc.push is not a function"이란 에러가 발생한다. 그 이유는 .push()가 원본 배열에 값을 추가하고 그 길이를 반환하기 때문에 반복의 첫번째 구간에선 함수를 적용한 대상이 배열이므로 정상 동작하지만 두번째 그 대상이 숫자가 되기 때문이다. 따라서 위 코드가 정상적으로 동작하기 위해선 아래와 같이 수정해야 한다. s.split('').reduce((acc, cur, idx) => { acc.push(cur) return acc }..