Caver-js 시작하기 예제 테스트중 오류 발생 관련 문의

  • 제품 명 : caver-js
  • 제품 버전 : 1.7.4
  • OS환경 : Window
  • 내용 : https://ko.docs.klaytn.com/bapp/sdk/caver-js/getting-started#dependencies
    위 내용을 따라 klaytn 노드에 접속하기위해 12.22.9 버전 nodejs과 gcc-c++를 설치한 후 비주얼 스튜디오를 통해 npm을 이용하여 솔리디티 컴파일러와 caver-js를 설치하였습니다.

그후 비주얼 스튜디오에서 터미널에 touch test.js를 입력시

touch : ‘touch’ 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1

  • touch test.js
  •   + CategoryInfo          : ObjectNotFound: (touch:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

라는 오류가 발생합니다.

그래서 새 파일 만들기로 test.js 파일을 만들어 아래와 같은 코드를 넣어

const Caver = require(‘caver-js’)

const caver = new Caver(‘https://api.baobab.klaytn.net:8651/’)

async function testFunction() {

const version = await caver.rpc.klay.getClientVersion()

console.log(version)

}

testFunction()

아래 와 같은 명령어를 터미널에 입력하는 방식으로 작동을 테스트 해보았으나,

node ./test.js

아무런 작동도 하지 않았습니다.

혹시 서술한 오류 2개를 해결할 방법이 있을까요?

읽어주셔서 감사하고, 넘 초급적인 질문이라 죄송합니다.

안녕하세요

touce는 파일을 생성하기 위한 커멘드입니다.
운영체제에 따라서 지원되지 않을 수 있습니다.
그러한 경우 다른 방법으로 파일을 생성하시면 됩니다

그리고 올려주신 소스코드의 경우 문제없이 동작해야 하는데요,
caver-js v1.7.4는 아직 출시되지 않았습니다.
caver-js가 잘 설치가 되었는지 그리고 실행에 필요한 다른 Node.js, npm이 버전에 맞게 잘 설치되었는지 확인해 주시기 바랍니다.

2 Likes

답변 감사합니다.
덕분에 해결 가능할것 같습니다.

1 Like