티스토리 뷰
반응형
npm으로 패키지를 설치하려하는데 ENOSELF 오류가 났다
npm install --save-dev hardhat
위와 같은 명령어를 쳤더니 아래와 같은 에러 발생
jerry@jerry-MacBookPro hardhat % npm install --save-dev hardhat
npm ERR! code ENOSELF
npm ERR! Refusing to install package with name "hardhat" under a package
npm ERR! also called "hardhat". Did you name your project the same
npm ERR! as the dependency you're installing?
npm ERR!
npm ERR! For more information, see:
npm ERR! <https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm>
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/jerry/.npm/_logs/2022-08-10T05_18_57_502Z-debug.log
에러 내용을 읽어보면 이름이 hardhat 패키지 밑에 hardhat 패키지 설치가 거절되었고
프로젝트와 같은 이름의 의존성 라이브러리라서 충돌이 일어났다고 한다.
해결법
해결법은 간단하다.
1. 라이브러리는 설치하려는 경로(폴더) 이름을 바꿔주고
2. pakage.json 에서 프로젝트 name을 바꿔주자
{
"name": "hardhat", # << 여기 바꿔주기
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
다시 라이브러리 설치 명령어를 입력하면
+ hardhat@2.10.1
added 306 packages from 293 contributors and audited 306 packages in 53.654s
58 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
잘 설치됐다고 뜬다
반응형
'Tool > ETC' 카테고리의 다른 글
[IntelliJ] java jdk 변경시 IntelliJ 프로젝트 설정하기 (0) | 2023.01.06 |
---|---|
[Mac] Mac에서 java 17 버전 JDK 설치, java 버전 변경 (0) | 2023.01.06 |
[Node.js] node 버전 설치, 버전 확인, 버전 변경, npm 버전 업데이트 (0) | 2022.07.07 |
[VS Code] Visual Studio Code 버전 확인, 버전 릴리즈 내용 확인 (1) | 2022.07.07 |
[Mac] Mac에서 IntelliJ 설치하기 (0) | 2022.06.20 |
댓글
공지사항