[에러] opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ]
천둥상어
·2024. 4. 2. 10:15
반응형
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ]
포토폴리오 정리를 위해서 예전 작업물을 빌드 했더니 위와 같은 에러가 발생했다.
구글링을 해보니 Node.js 버전에 따른 에러였다.
단순한 해결 방법은 Node.js 버전을 다운그레이드 하는 것이다.
하지만 이 방법은 정말 해결이 안될 때 할 수 있는 마지막 방법이고...
현 Node.js 버전을 유지하면서 쉽게 빌드 가능하게 할려면 package.json 에서 scripts를 수정하는 것이다.
내가 예전에 작업한 작업물은 vue.js 기반이고 scripts 내용은 아래와 같다.
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"deploy": "node ftpdeploy"
},
값에 다음과 같은 조건을 추가하자.
set NODE_OPTIONS=--openssl-legacy-provider
그러면 현 Node.js에서도 정상적으로 빌드가 된다.
"scripts": {
"serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
"lint": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service lint",
"deploy": "node ftpdeploy"
},
반응형
'프로그래밍 > 개발 일기' 카테고리의 다른 글
로컬 서버에서 스파인 플레이어 실행하기 (0) | 2024.08.22 |
---|---|
[서적 구입] 개발자가 영어도 잘해야 하나요? (0) | 2024.07.06 |
애증의 Pixi.js (0) | 2024.03.12 |
나만의 이벤트 디스패쳐 (0) | 2024.01.17 |
한 두수 앞을 보고 개발 할 수는 없을까? (0) | 2023.12.28 |