개발성문

nodejs - bcrypt 설치 에러 본문

공부 좀 하자/Electron(nodejs, javascript)

nodejs - bcrypt 설치 에러

개발성문 2019. 12. 15. 14:30

bcrypt 는 암호 해시를 도와주는 라이브러리이다. 

설치에 다시 에러와 맞닥뜨렸다.

Could not find any Python installation to use

파이썬이 설치되어 있어야 한다.

 

파이썬 설치 후, 다시 bcrypt를 설치 해보니 이번에는 이런 경고가....

소스코드가 ANSI 로 인코딩 되어 있는데, visual studio 한글판에서 컴파일하면 이러한 현상이 발생되기도 하고, 특히 주석이 한글일 때 종종 발생한다고 한다고 다른 블로그에 설명이 있었다.

 

이 오류는 해당 파일을 unicode 로 인코딩해서 저장하거나, warning 을 꺼버리면 된다.

출처:https://lucetewoo.tistory.com/15[Lucetewoo's Records]

 

메모장으로 unicode 로 인코딩해서 저장하기로 했고 문제는 해결되었다.

-----------------------------------------------------------------------------------------------------------------------------------

라고 생각했지만....

 

서로 다른 버전이 컴파일 되었다? 찾아본 결과 rebuild 하라는 말이 대부분이었다.

 

하지만 아무리 npm.rebuild 를 해도 소용이 없었고, uninstall과 install을 반복해도 소용이 없었다.;;;

npm clean-install

 

그러다가 

npm install --save-dev electron-rebuild 를 발견.

하지만 이것 역시 해결에 도움이 되지 않았다 .

 

npm install --save-dev electron-rebuild 를 사용한 다음,

 

electron-rebuild bcrypt 실행하면 정상 동작한다.

 

npx electron-rebuild 도 실행하면 정상적으로 동작하는 것을 확인했다. 

 

수십번 이상의 반복된 빡침의 결과, 동작은 했지만 해결은 아직.....

왜 이 과정은 동작을 하는지. 다른 과정에는 왜 동작하지 않았는지 아직 알수 없다.

package.json

 

 

 

 

Comments