JavaScript 에러에러
SyntaxError: Applying delete to unqualified name in strict modeSyntaxError: strict 모드에서 한정되지 않은 이름 삭제
strict 모드에서 일반 변수 이름에 delete 연산자를 사용했습니다. 이는 허용되지 않습니다.
browsernode
상세 보기 ERR_OSSL_EVP_UNSUPPORTEDOpenSSL 작업이 지원되지 않습니다. 주로 Node.js 17 이상이 레거시 알고리즘을 비활성화하는 OpenSSL 3.0을 사용하기 때문입니다.
Node.js 17 이상은 OpenSSL 3.0을 사용하며, 이 버전은 레거시 암호화 알고리즘(MD4, 일부 구형 해시 함수)을 기본적으로 비활성화합니다. 이러한 알고리즘에 의존하는 구형 패키지는 실패합니다.
Node.js를 --openssl-legacy-provider 플래그와 함께 시작하세요. 또는 환경 변수를 설정하세요: NODE_OPTIONS=--openssl-legacy-provider. 장기적으로는 레거시 알고리즘을 사용하는 패키지를 OpenSSL 3.0과 호환되는 버전으로 업데이트하는 것이 더 나은 해결책입니다.
// Fix: node --openssl-legacy-provider app.jsSyntaxError: Applying delete to unqualified name in strict modestrict 모드에서 일반 변수 이름에 delete 연산자를 사용했습니다. 이는 허용되지 않습니다.
ERR_HTTP2_STREAM_ERRORHTTP/2 스트림에서 오류가 발생했습니다.
EvalError전역 eval() 함수와 관련된 오류입니다. 현대 JavaScript에서는 거의 발생하지 않습니다.
CORS Error: Preflight request failed브라우저의 CORS 프리플라이트 OPTIONS 요청이 거부되었거나 잘못된 CORS 헤더가 반환되었습니다.
RangeError유효하지 않은 배열 길이나 콜 스택 크기 초과 등, 값이 허용 범위를 벗어났습니다.
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memoryV8 엔진의 힙 메모리가 소진되어 Node.js 프로세스가 비정상 종료되었습니다.