Linux에서 "알 수 없는 명령 nvm"을 수정하는 방법

3865 단어 npmnodelinux
다음은 Linux에서 "nvm: 명령을 찾을 수 없음"을 수정하는 방법입니다.

1. nvm이 설치되어 있는지 확인



sudo 찾기/-이름 "nvm.sh"



이 명령은 파일의 전체 경로를 반환해야 합니다.

전체 경로를 반환하지 않으면 nvm 설치가 성공하지 못한 것일 수 있습니다.

nvm이 올바른 경로에 설치되었는지 확인



또한 .nvm 디렉토리는 내 홈 디렉토리에 있습니다. .nvm 디렉토리는 홈 디렉토리에도 있어야 합니다.

그렇지 않은 경우 잘못된 사용자 또는 sudo를 사용하여 .nvm을 설치했을 수 있습니다.

이 경우 nvm을 다시 설치해야 합니다.

홈 디렉토리가 어디에 있는지 확실하지 않은 경우 이 명령을 사용하십시오.

echo $HOME


터미널 세션을 다시 시작했는지 확인



설치 후 nvm을 사용하려면 터미널 세션을 다시 시작해야 합니다. 현재 터미널을 닫고 새 터미널을 열면 됩니다.

2. Shell의 소스 nvm



이제 쉘에서 nvm을 사용할 수 있도록 nvm.sh 파일을 소싱해야 합니다.

강타를 위해



이것을 .bashrc에 추가하십시오.

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm


또한 올바른 경로를 사용해야 합니다. 여기에 표시된 경로와 다를 수 있습니다.
또한 NVM_DIR 변수에 대한 전체 경로 대신 nvm 디렉토리를 입력해야 합니다.

두 줄의 구성을 추가한 후 터미널 에뮬레이터를 다시 시작해야 합니다.
이제 nvm을 사용할 수 있어야 합니다.

zsh의 경우



이것을 .zshrc에 추가하십시오.

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm


이제 터미널 에뮬레이터를 다시 시작하면 이제 nvm을 사용할 수 있습니다.

물고기를 위해



이것은 조금 더 어렵습니다. fish는 완전히 호환되지 않으므로POSIX nvm이 제공하는 nvm.sh 파일과 호환되지 않습니다.

어쨌든 작동하게 하려면 Bass 을 사용할 수 있습니다. nvm.sh를 사용할 수 있습니다.
수정하지 않고 생선 껍질에 파일을 넣습니다.

Fisher 플러그인 관리자를 사용하여 설치 프로세스를 가능한 한 쉽게 만듭니다.

1. 피셔 설치



curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher

2. 베이스 설치



fisher install edc/bass

3. 소스 nvm



이제 베이스가 설치되었으므로 config.fish 파일에 다음을 추가하십시오.

function nvm
   bass source $HOME/.nvm/nvm.sh --no-use ';' nvm $argv
end


또한 올바른 경로를 사용해야 합니다.

그게 다야! 이제 물고기에서 nvm을 사용할 수 있습니다.

좋은 웹페이지 즐겨찾기