$ npx prisma init
위의 명령어를 통해 prisma를 셋업하는 도중, 다음과 같은 오류가 발생하였다.
> Downloading Prisma engines for Node-API for darwin-arm64 [ ] 0%
Error: request to https://binaries.prisma.sh/all_commits/2804dc98259d2ea960602aca6b8e7fdc03c1758f/darwin-arm64/libquery_engine.dylib.node.sha256 failed, reason: unable to get local issuer certificate
$ npm config set strict-ssl false
스택 오버플로우의 조언에 따라 위의 명령어로 npm config를 변경하였으나 오류가 해결되지 않았다. 만약 1번 과정으로 해결이 되지 않는다면 다음 방법을 써보자!
이 방법은 Node.js와 NPM이 SSL/TLS 연결을 할 때 사용하는 인증서 목록에 루트 인증서를 추가하는 방법이다.
# 리눅스 또는 OSX 시스템
$ export NODE_EXTRA_CA_CERTS=/etc/ssl/cert.pem
# 윈도우
$ set NODE_EXTRA_CA_CERTS=C:\\path\\to\\your\\certificate.pem
경로는 개인환경에 따라 상이할 수 있으니 인증서 경로를 확인한 후 명령어를 입력하자!
https://weekendprojects.dev/posts/fixed-npm-err-code-unable_to_get_issuer_cert_locally/
감사합니다 복받으세요