npm i -g 명령을 사용할 수 없으면
npm i -g
로 설치한 명령이 어느 날 갑자기 사용할 수 없게 되어 버렸을 때의 원인과 대처법을 써 갑니다.npm i -g의 설치 위치 확인
❯ npm prefix -g
usr/local/Cellar/node/11.2.0
npm install --global
또는 npm i -g
는 위의 명령을 두드려 표시되는 경로 앞에 설치됩니다.설치 대상이 무엇인지 확인
❯ ls $(npm prefix -g)
AUTHORS LICENSE etc/ libexec/
CHANGELOG.md README.md include/ share/
INSTALL_RECEIPT.json bin/ lib/
명령은
bin
아래에 있습니다.❯ ls $(npm prefix -g)/bin
bin/ lib/ ncc node now npm share/
이 명령을 실행할 수 없다는 것은 여기에 경로가 통과하지 않은 것입니다.
패스를 통과
export PATH="$PATH:$(npm -g prefix)/bin"
.bashrc
또는 .zshrc
에 추가하면 명령을 사용할 수 있습니다!요약
사실 어느 날 갑자기 내 Shell에서 명령을 사용할 수 없게 되어 버렸습니다.
비슷한 사건을 만난 사람을 위해 그때의 대처법을 기사로 한 것입니다.
나는
usr/local/Cellar/node/11.1.0
에 설치되었습니다.그것이, node의 버젼을 바꾼 타이밍일까에 설치처가 바뀌어 버린 것이 원인이라고 생각합니다.
경로를
$(npm -g prefix)/bin
로 지정하는 것보다 더 합리적인 방법이 있다고 생각하기 때문에, 아는 사람은 코멘트란등에서 가르쳐 주시면 도움이 됩니다
Reference
이 문제에 관하여(npm i -g 명령을 사용할 수 없으면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/progfay/items/2d04291e22073e195f23텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)