본문 바로가기

백앤드/BlockChain

[KLAYTN Smart Contract] 클레이튼으로 스마트컨트랙트 개발 환경 구성 #2 - 모듈설치

반응형

 

이번 포스팅에서는 클레이튼을 사용하기 위해서 반드시 필요한 "caver-js" 모듈을 설치하게 될건데요.

 

왜 모듈 "caver-js"하나 설치하는건데 포스트 하나를 쓸정도로 내용이 많은가?

설치가 한번에 끝나면, 실습하는 내용도 함께 담았을테지만

윈도우에서는 에러납니다. 파이썬 개발을 하지 않은 PC에서는 말이죠..

 

#1 포스팅에서 설치했던 Visual Studio Code 를 실행시키고, 프로젝트 폴더를 먼저 잡아주도록합니다.

저는 바탕화면의 klaytn 폴더를 프로젝트로 잡고 실행했어요.

 

자, 이제 터미널을 켜줍니다.

터미널 실행하는 단축키는 "Ctrl + `", 수동으로 켜는 방법은 "View > Terminal" 있어요.

자 그럼 설치 시작합니다.

 

 

npm install caver-js   또는   npm install -g caver-js

 

명령어를 입력해서 caver-js 를 Node Module에 설치를 합니다.

npm install caver-js : 해당 프로젝트 경로에서만 설치하는 Portable 로 설치합니다.

npm install -g caver-js : 해당 PC 전체 어디서든 사용할 수 있도록 설치합니다.

 

 

처음에 말했듯이 제가 에러난다 했죠?  (했지충 등장)

에러내용은 간단하게 보면, "Error: Can't find Python executable "python", you can set the PYTHON env variable."

파이썬을 윈도우에서 빌드 중에 에러가 발생한 뭐.. 그런 내용이고, 파이썬 환경 변수가 없다 뭐 이런 내용이에요! 

 

아무튼 그럼 에러를 먼저 해결하러 가보도록 하죠.

 

npm install --global windows-build-tools  또는  npm install -g windows-build-tools

이 명령어를 실행해서 윈도우에서 파이썬을 빌드할 수 있도록 windows-build-tools을 설치합니다.

두 개 차이는 없습니다. --global의 약자가 -g라고 알고 계시면 됩니다.

Windows-build-tools Reference : https://www.npmjs.com/package/windows-build-tools

 

또 에러났네요. 이번엔 무엇이냐?

"Please restart this script from an administrative PowerShell!"

 

정말... 바라는게 많죠? 그래도 명령 안하는게 어딘가요? 부탁하니 들어주도록 하죠.

"부탁합니다. 파워쉘 관리자모드로 재시작을"

 

 

이렇게 실행해주시구요.

여기에서 다시 한번 명령어를 실행해주세요.

npm install --global windows-build-tools  또는  npm install -g windows-build-tools

 

 

그리고 설치가 다 될때까지 기다려줍니다.

 

설치가 끝났어요. 어? 근데 Visual Studio Build Tools 를 설치를 제대로 못했다라고 나오는거요? 무시합시다.

우린 어차피 Visual Studio Code를 쓸거지, 2008, 2010, 2012... 요런것들 안쓸꺼잖아요.

사용하실 분들만 Studio 먼저 설치하시고나서, 방금 실행한 windows-build-tools 다시 설치진행해주시면 되요 !

 

 

자 그럼 마지막 단계!

다시 caver-js 를 설치합니다.

 

 

- 설치 끝 -

 

 

반응형