이 꼬리에 꼬리를 무는 조같은 설정..
인프런 강의를 따라하다가 오류가 생겼다. 구글링해보니 나와 같은 처지의 사람들이 종종 보였다.
Set-ExecutionPolicy Unrestricted
자꾸 트러플 잔오류가 뜨길래 권한을 바꿔버렸다. (powershell은 꼭 관리자 권한으로 실행 시켜주어야 한다)
https://velog.io/@joydevme/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-truffle.js-%EC%84%A4%EC%A0%95-%EC%8B%9C-truffle-hdwallet-provider-klaytn-%EC%84%A4%EC%B9%98-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0 (해당 영상이 예전것이라 업그레이드 된 버전으로 작성해야 한다고 한다. 또한 provider를 사용하기 위해선 npm을 11버전으로 해야한다고 한다.)
실패 -npm install truffle-hdwallet-provider-klaytn
에서 오류
https://gunnm.tistory.com/175 (npm install rimraf -g로 시도)
실패
그냥 node_modules 삭제하면 됨..
삭제하고 다시 npm install 을 해주자 너무 잘 된다 ㅎㅎ;;
는 실패
-오호라, 아싸리 삭제하고 다시 깔아보려했다. 그런데 이번엔 아예 설치가 안된다???더 깊은 심연으로..
...choco의 버전을 최신버전으로 업그레이드 하라고 한다.
아니 무슨 갑자기 초코? 찾아보니 Mac의 홈브류(home brew)와 같은 윈도우의 패키지 관리자라고 한다.
그런데 이 마저도 설치오류가 납니다..!
구글링끝에 choco upgrade nodejs -y
커맨드를 입력하니 뭔가 성공한 느낌?
그리고 node.js설치에 성공...! 이제 다시 배포로!
truffle version을 확인하려는데 커맨드가 안먹네? 아 다시 깔아줘야지ㅇㅇ$ npm install -g truffle 4
(4는 트러플 버전 4를 의미한다.) (이 오류는 스크립트 권한이 주어지지 않아서 그럴수도 있다.)
https://ko.docs.klaytn.com/smart-contract/ide-and-tools/truffle
자꾸 truffle-hdwallet-provider-klaytn에서 에러가 뜨길래 여기저기 쑤시다가
https://www.npmjs.com/package/truffle-hdwallet-provider-klaytn
뭐야 web3를 요구하네?? 다운 ㄱㄱ
하지만 그럼에도 불구하고 배포는 성공하지 못했다..
그니까 그게 설치가 안된다고요@#$!&^%!(
설치도 안된다....
버전이 달라 그에따라 설정을 바꿔주어야 하는데 여기 저기 구멍이 나서 안되는것이 아닐까 싶다...
포기
Set-ExecutionPolicy Unrestricted
)현재 Klaytn은 트러플 최신 버전인 v5.0.26까지 지원합니다... and so on
5. MAC이 아닌가?
아이구 저런...