# 오류
Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:130:10) at module.exports (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/util/createHash.js:135:53) at NormalModule._initBuildHash (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:417:16) at handleParseError (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:471:10) at /Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:503:5 at /Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:358:12 at /Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:373:3 at iterateNormalLoaders (/Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:214:10) at iterateNormalLoaders (/Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:221:10) /Users/user/Programming Documents/WebServer/untitled/node_modules/react-scripts/scripts/start.js:19 throw err; ^
# 원인
낮은 버전의(LTS가 아닌) Node를 사용중일 때
# 해결
npm 실행 스크립트에 아래 명령어 추가
export NODE_OPTIONS=--openssl-legacy-provider
// package.json
"scripts": {
"serve": "export SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve --mode localhost --host local.navercorp.com --port 8080",
}
같은 명령어를 다른 방법으로도 추가 가능하다.
아래 링크 참고
※ 참고
'생계유지형 개발자 > Stack Over Flow 한국판' 카테고리의 다른 글
Deprecation Warning: Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0. (0) | 2024.11.12 |
---|---|
[Node] npm 패키지 설치 시 import gyp 에러 (0) | 2024.04.30 |
[Node] 맥북 M1 에서 chromedriver 설치안될 때 (0) | 2022.05.27 |
[Spring Boot] Exceeded limit on max bytes to buffer : 262144 (0) | 2021.10.22 |
java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags (0) | 2021.04.22 |