[node.js] 노드 버전 관리자 설치-nvm 명령을 찾을 수 없음

지침에 따라 NVM을 설치하려고합니다.

터미널 에이 명령을 입력했습니다 :

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

설치를 실행 한 후 터미널을 다시 시작하고 다음 명령으로 Node.js를 설치하려고 시도합니다.

$ nvm install 0.8

그러나 나는 응답을 얻는다 :

-bash: nvm: command not found

내가 뭘 잘못하고 있는지 잘 모르겠습니다.

추가 정보–

다른 게시물과 포럼의 솔루션을 찾고있었습니다. 나는 다른 해결책을 찾았다.

$ git clone git://github.com/creationix/nvm.git ~/.nvm

하지만 시도 할 때마다 시간이 초과됩니다. 도움을 주시면 감사하겠습니다. 감사.



답변

귀하의 확인 .bash_profile, .zshrc또는 .profile파일을. 설치하는 동안 문제가 발생했을 가능성이 큽니다.

해당 파일 중 하나 끝에 다음이 있어야합니다.

[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh  # This loads NVM

. $HOME/.nvm/nvm.sh동일하다source $HOME/.nvm/nvm.sh

참조 : 파일 소싱

.nvm폴더 가 있는지 확인할 수도 있습니다 .

ls -a | grep .nvm

해당 폴더가 없으면 설치에서 git 명령을 실행하지 못했습니다. 프록시 뒤에 있기 때문일 수 있습니다. 대신 다음을 실행하십시오.

git clone http://github.com/creationix/nvm.git .nvm


답변

이 단계를 놓친 것 같습니다.

source ~/.nvm/nvm.sh

이 명령을 bash에서 실행하거나 /.bashrc 또는 ~ / .profile 또는 ~ / .zshrc 파일에 넣어 자동으로로드 할 수 있습니다

https://github.com/creationix/nvm


답변

이것은 나를 위해 작동합니다 :

  1. 설치하기 전에 nvm터미널에서 이것을 실행하십시오 :touch ~/.bash_profile

  2. 그런 다음 터미널에서 이것을 실행하십시오.
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

  3. 중요 … – 잊지 말고 다시 시작 터미널 또는 사용 명령을 source ~/.nvm/nvm.sh(이 시스템 경로에 사용할 수있는 명령을 새로 고쳐집니다).

  4. 터미널에서 명령을 사용 nvm --version하면 버전이 표시됩니다


답변

source ~/.nvm/nvm.sh ~ / .bashrc, ~ / .profile 또는 ~ / .zshrc에이 행을 추가하십시오.


답변

빠른 답변

다음을 파악하십시오.

  1. 터미널에서 어떤 쉘을 사용 echo $0하고 있는지 입력하십시오.
  2. 시작할 때 해당 쉘이로드하는 시작 파일 ( 로그인 쉘 시작 파일 , 일반 쉘 시작 파일 이 아니라면 차이점이 있습니다!)
  3. source ~/.nvm/nvm.sh해당 파일에 추가 (해당 파일이 해당 위치에 있다고 가정하면 기본 설치 위치 임)
  4. 새로운 터미널 세션을 시작하십시오
  5. 이익?

보시다시피 상태는 zsh아닙니다 bash.
여기에 이미지 설명을 입력하십시오

이 문제를 해결하려면 새 터미널을 시작할 때 내 Deepin Terminal zsh가 bash가 아닌 읽기로 파일 에 추가 source ~/.nvm/nvm.sh해야했습니다 .~/.zshrc~/.zshrc~/.bashrc

왜 이런 일이

NVM를 설치할 때에 코드를 추가하기 때문에 발생 ~/.bashrc내 터미널 Deepin 터미널의 용도로, zsh그리고하지 bash가 결코 읽지 않습니다 ~/.bashrc및 그 결코 부하 NVM.

다시 말해, 이것은 NVM 결함입니다.

여기zsh 에 대한 답변 중 하나에 대한 자세한 내용을 볼 수 있습니다 .


답변

macOS에서는 source ~/.nvm/nvm.sh이 문제를 해결하기 위해 명령을 사용하여 소스를 제공해야했습니다 .

그런 다음이 줄을 추가하십시오

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

~/.bash_profile로그인하면 nvm이 자동으로 제공됩니다.


답변

이 질문에 대한 모든 답변이 유용합니다. 특히 Travis의 답변이 도움이되었습니다. Mac OS X 사용자에게는 Node vvm Manager (일명 nvm)를 새로 설치하는 데 도움이되는 몇 가지 단계를 제공하고 싶습니다.

Mac OS X에서 nvm 설치 및 사용

다음은 nvm을 새로 설치하고 문제없이 사용하는 단계입니다.

  • 여기 에서 homebrew를 설치 하십시오 .
  • Homebrew 설치 nvm 사용

    brew update
    brew install nvm

  • 위치에 .nvm디렉토리를 작성하십시오 ~/.nvm.

    mkdir ~/.nvm

  • 이제 .bash_profileOS X 터미널에 대한 파일 설정 이 없으면 .bash_profile루트 수준 에서을 만드십시오 .

    nano ~/.bash_profile

  • 아래에 코드를 붙여 넣고을 누르고 파일 을 저장하려면 .bash_profileEnter 키 CTRL + O를 누릅니다 .bash_profile. CTRL + X편집기에서 나가려면을 누르 십시오.

    export NVM_DIR=~/.nvm
    source $(brew --prefix nvm)/nvm.sh

  • 이제 CMD + Q터미널을 꽤 ( ) 또는 아래 명령을 실행하여 .bash_profile설정 을로드하십시오 .

    source ~/.bash_profile

  • 이제 nvm ls설치된 모든 nodejs 버전의 목록을 얻으려면 command를 실행하십시오 .