개발여행

Solidity) ParserError: Source "@openzeppelin/contracts/token/ERC20/ERC20.sol" not found 본문

BlockChain

Solidity) ParserError: Source "@openzeppelin/contracts/token/ERC20/ERC20.sol" not found

Titan. 2021. 8. 18. 04:16

다음 강의를 보던 중 어김없이 오류가 나타났다. 

openzeppelin 라이브러리를 이용해 erc20 토큰을 만드는 강의이다. : https://kimsfamily.kr/330?category=903691 

 

4. openzeppelin 사용하여 ERC20 토큰 만들기

1. 스마트 계약의 시작, 리믹스 도구 사용해보기 2. 솔리디티 개발환경 구성 3. 스마트컨트랙트 작성 후 배포하기 4. openzeppelin 사용하여 ERC20 토큰 만들기 5. Ropsten 테스트넷에 ERC20토큰 배포하기 6.

kimsfamily.kr

 

혹시나 오타가 있나 싶어 모든 코드를 복사하여 붙여 넣어도 아래와 같이 경로를 찾을 수 없다는 오류를 뿜어냈다.

ParserError: Source "@openzeppelin/contracts/token/ERC20/ERC20.sol" not found

 

분명 지난번 강의에서 openzepplin-solidity를 설치해 주었는데 설치가 제대로 안되었나 보다하고 다시 차근차근 살펴보기로 했다.

그럼 그렇지. 설치 과정중 분명 오류가 발생했는데 그저 받아쓰기만 하느라 바빴다.

이 패키지를 설치하기 위한 명령어가 바뀐듯 하다.

 

강의에서 설명한 명령어대신 아래 명령어를 입력하면 정상적으로 설치가 된다.

npm install @openzeppelin/contracts

 

라이브러리 설치 후 강의 내용을 따라 명령어를 입력하면 토큰이 정상적으로 발행된다.