Truffle, Solidity, Node.js, Web3.js 버전 변경 방법

2021. 11. 3. 15:00Blockchain/Project - Coin Swap

Truffle

 

삭제 후 재설치

삭제 : npm uninstall -g truffle 또는 npm uninstall truffle

원하는 버전으로 설치 : npm install -g truffle@5.4.6


Solidity

 

root directory에 truffle-config.js 파일 생성 후 코드 작성

const path = require("path");

module.exports = {
  contracts_build_directory: path.join(__dirname, "client/src/contracts"),
  networks: {
    development: {
      host: "127.0.0.1",
      port: 8545,
      network_id: "*",
    },
    develop: {
      port: 8545
    }
  },
  compilers: {
    solc: {
      version: "0.6.0"  // Solidity 버전 설정
    }
  }
};

Node.js

 

NVM(Node Version Manager)란?

노드 버전을 업데이트하기 위한 패키지로, 쉽게 Node.js 버전을 관리할 수 있음
명령어 하나로 노드 버전 변경 가능

 

  1. 아래 링크에 접속하여 nvm-setup.zip 파일 다운로드 후 압축 파일을 해제하고, npm-setup.exe 파일 실행하여 설치
    (설치 링크 : github.com/coreybutler/nvm-windows/releases)
  2. 14.17.0 버전을 사용하고 싶은 경우 관리자 권한으로 Windows PowerShell 실행하여 아래 명령어 입력
    node -v 			// 내가 사용하고 있는 Node 버전 확인하기
    nvm list available 		// 사용 가능한 버전 조회하기
    nvm install 14.17.0 		// 14.17.0(LTS) 버전 다운로드하기
    nvm list			// 설치 되어있는 버전확인하기
    nvm use 14.17.0			// 14.17.0 버전 사용하기​

Web3.js

 

삭제 후 재설치

삭제 : npm uninstall -g web3 또는 npm uninstall web3

원하는 버전으로 설치 : npm install -g web3@1.5.1