노드 버전 관리자 설치 - 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
하지만 시도할 때마다 시간이 초과됩니다.
이 단계를 놓친 것 같습니다.
source ~/.nvm/nvm.sh
bash에서 이 명령을 실행하거나 파일 /.bashrc 또는 ~/.profile 또는 ~/.zshrc에 넣어 자동으로 로드할 수 있습니다.
https://github.com/creationix/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
이것은 나에게 도움이 됩니다.
를 하기 전에
nvm
터널에서실에서 :touch ~/.bash_profile
그런 다음 터미널에서 실행합니다.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
중요...터미널을 다시 시작하거나 명령을 사용하는 것을 잊지 마십시오.
source ~/.nvm/nvm.sh
시스템 경로에서 사용 가능한 명령을 새로 고칩니다.명령을 합니다.
nvm --version
을 볼 수 것입니다.
빠른 답변
다음 사항을 확인합니다.
- 셸을
echo $0
알아보다 (결과가) - 시작할 때 셸 로드를 수행하는 시작 파일(로그인 셸 시작 파일 아님, 일반 셸 시작 파일, 차이점 있음!)
- 더하다
source ~/.nvm/nvm.sh
해당 파일(해당 위치에 파일이 존재하는지 여부와 관계없이 기본 설치 위치) - 새 터미널 세션 시작
- 이윤?
예
보시는 바야흐로zsh
그리고 아닌bash
.
이 문제를 해결하기 위해 추가해야 했습니다.source ~/.nvm/nvm.sh
에▁~/.zshrc
my Terminal 새미 을널 일파럼 my Deepin Terminal zshreads~/.zshrc
시지말고요하무▁bash▁not.~/.bashrc
.
이 문제가 발생하는 이유
을 설치할 때 NVM에 합니다.~/.bashrc
은 내단말딥터사이것처용럼는하널미인기것▁my▁as▁deep럼처▁uses▁terminal사를 사용하기 때문입니다.zsh
그리고 아닌bash
그것은 절대 읽지 않습니다.~/.bashrc
따라서 NVM을 로드하지 않습니다.
즉, NVM 오류입니다.
더 많은 정보zsh
여기에 있는 답 중 하나에서 읽을 수 있습니다.
zsh 사용자를 위한 빠른 답변
curl raw.github.com/creationix/nvm/master/install.sh | zsh
source ~/.nvm/nvm.sh
~/.bashrc, ~/.profile 파일 ~/.zshrc에 이합니다.
이 질문에 대한 모든 대답은 유용합니다.특히 트래비스의 답변이 도움이 되었습니다.Mac OS X 사용자의 경우 Node Version Manager a.k.a.nvm을 새로 설치하는 데 도움이 되는 몇 가지 단계를 제공하고자 합니다.
Mac OS X에 nvm 설치 및 사용
다음은 nvm을 새로 설치하고 문제 없이 사용하기 위한 단계입니다.
- 여기서 홈브루를 설치합니다.
홈브루 설치 nvm 사용
brew update brew install nvm
를 작성
.nvm
위치:~/.nvm
위치.mkdir ~/.nvm
,▁▁now제.
.bash_profile
X을 한 다음 OS X 하십시오..bash_profile
루트 레벨에서:nano ~/.bash_profile
를 래코드를에붙습다니넣에 .
.bash_profile
를 누릅니다.CTRL + O
키를 키를 눌러 저장합니다..bash_profile
일파를 누릅니다. 프레스CTRL + X
편집기를 종료하려면:export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh
꽤이제꽤꽤(이▁quite)
CMD + Q
load ) 터미널또는아명령실행여로드합니다하을래▁)▁to다니로▁run▁command합드▁or▁terminal▁below▁the▁)여..bash_profile
설정:source ~/.bash_profile
지금실을 실행합니다.
nvm ls
설치된 모든 nodejs 버전의 목록을 가져오는 명령입니다.
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이 자동으로 소스됩니다.
MacBook Pro에 nvm을 설치할 때도 비슷한 문제가 발생했습니다.
처음에 brew를 사용하여 nvm을 설치했습니다.
brew install nvm
하지만 명령을 실행할 때:
nvm --version
오류가 발생했습니다.
zshnvm: 명령을 찾을 수 없습니다.
다음과 같이 수정했습니다.
를 설치하는 입니다.nvm
양조주를 사용하는 것은 그것을 작동시키기에 충분하지 않습니다.다음 작업도 수행해야 합니다.
스소인
~/.zshrc
,~/.bash_profile
,~/.profile
또는~/.bashrc
파일 있음:zsh: ~/.zshrc bash: ~/.bashrc ksh: ~/.profile
그렇지 않으면 다음을 사용하여 작성합니다.
touch ~/.zshrc touch ~/.bashrc touch ~/.profile
그런 다음 아래 명령 중 하나를 실행합니다.
참고: 아래 참조된 링크를 확인하여 업데이트된 명령을 얻을 수 있습니다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
OR
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
참고: 위의 명령 중 하나를 실행하면 스크립트가 다운로드되어 실행됩니다.이 스크립트는 다음과 같이 복제합니다.
nvm
의보고의 입니다.~/.nvm
파일에 .~/.bash_profile
,~/.zshrc
,~/.profile
또는~/.bashrc
)export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm.
아래 참조된 링크를 확인하여 업데이트된 스크립트를 얻을 수 있습니다.
brew를 사용하여 nvm을 설치했다고 가정하면(나는 Mac에 있습니다), 다음과 같은 것과 같습니다.brew install nvm
필요한 것은 다음과 같습니다.
1. You should create NVM's working directory if it doesn't exist:
mkdir ~/.nvm
2. Add the following to ~/.zshrc or your desired shell configuration
file:
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
동일한 문제가 발생했습니다.소스 셸 파일뿐만 아니라 nvm의 기본 버전도 변경해야 합니다.
첫째번.source ~/.nvm/nvm.sh
.
둘째, nvm의 기본 버전을 변경합니다.
nvm alias default 16.14.2
nvm의 기본 버전을 변경하지 않으면 다른 iTerm 탭으로 전환할 때 노드 버전이 동일하게 유지됩니다.
OSX 10.15.0 카탈리나(2019년 11월 출시)는 기본 셸을 zsh로 변경했습니다.
기본 셸은 이전에 bash였습니다.
nvm GitHub 페이지에 지정된 설치 명령을 끝에 "zsh"를 포함하도록 조정해야 합니다.
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | zsh
고: ▁the다▁need▁note있▁를 확인해야 할 수도 있습니다..rc
파일은 합니다.zsh 파일은 다음과 같습니다.
touch ~/.zsrhrc
저도 같은 문제가 있는데 제 목숨을 건진 건 "~/.bashrc, ~/.profile, 또는 ~/.zshrc 파일 중 하나 이상에 추가해야 할 수도 있습니다"라는 문장입니다.다음 행들은 나의 .bashrc에만 있었고, 나는 그것을 파일 ".bash_profile"과 ".profile"에 추가했고 나를 위해 일했습니다.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
먼저 ~/.bashrc 파일에 다음 행 추가
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
그런 다음 터미널을 열고 nvm.sh 스크립트를 소스합니다.
source ~/.nvm/nvm.sh
MacOS의 경우;
터미널에서 실행 >
open ~/.bash_profile
이 모든 것을 붙여넣기 =
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
Mac OS의 경우:
- 터미널 열기
- 려달을 합니다.
touch ~/.bash_profile
- 려달을 합니다.
vi ~/.bash_profile
- 형
source ~/.nvm/nvm.sh
- 를 누릅니다.
Shift + Esc
및형을 합니다.wq
를 누릅니다.enter
- 다 했어요.
질문과 직접 연결되지는 않았지만 유사한 문제가 발생할 수 있습니다. 다음 질문을 살펴보십시오.새 bash에서 nvm을 실행할 수 없습니다.
참고로 그 게시물에 대한 제 답변은 다음과 같습니다.
새 bash 인스턴스에서 실행 중이고 ~/.bashrc, ~/.bash_profile 등에 초기화 코드가 있는 경우 이 초기화 파일에서 조건을 확인해야 합니다.
Ubuntu 14에는 다음이 있습니다.
case $- in
*i*) ;;
*) return;;
esac
6행에서 "-i"(대화형) 플래그를 사용하여 bash가 실행되지 않으면 실행이 중지됩니다.따라서 다음을 실행해야 합니다.
bash -i
또한, 파일의 끝에는,
[ -z "$PS1" ] && return
원격 ssh 세션과 같이 $PS1 세트로 실행되지 않으면 실행이 중지됩니다.
환경 변수나 플래그를 추가하지 않으려면 초기화 파일에서 이러한 조건을 제거해야 합니다.
도움이 되길 바랍니다.
OS X를 사용하는 경우 설치 명령을 실행하기 전에 .bash_profile 파일을 생성해야 할 수 있습니다.그것으로 끝입니다.
프로필 파일 만들기
touch ~/.bash_profile
설치를 다시 실행하면 이번에는 출력에 관련 행이 표시됩니다.
=> 소스 문자열을 /Users/{username}/.bash_profile에 추가하는 중
프로필을 다시 로드하거나 터미널 창을 닫거나 다시 엽니다.
. ~/.bash_profile
Mac OS의 경우:
- 터미널 열기
- 다음 명령을 사용하여 .profile 파일이 있는지 확인합니다.
ls -a ~/
- 이 파일이 없으면 다음 파일을 만듭니다.
프로필을 터치합니다.
- 다음 명령을 .profile 파일에 추가합니다.
source ~/.nvm/nvm.sh
- Shift + Esc 키를 누른 후 wq를 입력하고 Enter 키를 누릅니다.
합니다.~/.bashrc
그리고.~/.bash_profile
:
# NVM changes
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
하거나 터널을 미다실니다행합나거시하작시다를 수행합니다.source ~/.bashrc
또는source ~/.bash_profile
에 대한 다음합니다. nvm " " " " " " "
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
위의 행과 함께 다음과 같이.~/.bashrc
그리고.~/.bash_profile
.
이사할 때 문제가 해결되었기 때문입니다.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
.zshrc
시간이 지남에 따라 nvm(홈브루에서)은 설치 후 지침을 변경했습니다.
나는 받고 있었습니다.nvm_find_nvmrc not found
가 교체할 까지.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
와 함께
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
설치 위치를 제대로 찾아냈습니다.
- 터미널 열기
- zsh 터미널이 있는 경우 'open ~/.zshrc' 명령을 입력합니다.
- 파일 끝을 추가하고 source ~/.nvm/nvm.sh 을 저장합니다.
저는 이 문제를 해결했습니다.
- ~/.sys_profile을 누릅니다.
- ~/.vmx_profile 열기
- 풀을 먹입니다
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Windows 8.1 x64
저도 같은 일이 있었고, 다음과 같은 메시지를 받았습니다.
nvm 설치 8.3.0 bash: nvm: 명령을 찾을 수 없음 창
따라서 다음 단계를 따르거나 확인합니다.
번째 설치 초치설coreybutler/nvm-windows
github.com
사용 1 현재사최신릴가 1.1.nvm-setup.zip
을 압축 했습니다.nvm-setup.exe
과 같습니다.
NVM_HOME : C:\Users\Administrator\nvm
NVM_SYMLINK : C:\Program Files\nodejs
를 관리하는 에서 환경 변수를 합니다.Path
상술한 바와 같이
이제 Administrator로 실행한 다음
$ nvm install 8.3.0 all
Downloading node.js version 8.3.0 (64-bit)...
Complete
Creating C:\Users\Administrator\nvm\temp
Downloading npm version 5.3.0... Complete
Installing npm v5.3.0...
Installation complete. If you want to use this version, type
nvm use 8.3.0
$ nvm use 8.3.0
Now using node v8.3.0 (64-bit)
여기서 접두사를 사용하지 않고 명령을 실행합니다.$
명령행으로 결정하기 위해 여기에 나와 있으며 이제 nvm 버전을 확인하겠습니다.
$ nvm --version
Running version 1.1.5.
Usage:
-----------------------
사용하는 데 문제가 있는 경우nvm
node
가능한 이사가한목볼다있니의 볼 수 있습니다.nodejs
서 .https://nodejs.org/download/release/
합니다.v6.3.0
직접적으로.
같은 문제가 있었지만, 이것은 저에게 효과가 있었습니다.
이후 은 macOS 10.15를 ..zshrc
업데이트할 항목은 기본적으로 설치되지 않습니다. 치로터하나만들기▁with▁create기들▁one.~/.zshrc
설치 스크립트를 다시 실행합니다.
자세한 내용은 여기:macOS에서의 문제 해결
는 기본적으로 nvm 에 합니다.$HOME/.profile
이는 로그인 셸에 의해서만 로드됩니다(데스크톱 환경에서는 로그인 셸을 볼 수 없습니다).
로그인 셸의 nvm 명령은 로그인 후 콘솔 창 및 IDE 터미널과 같이 하위 셸로 전파되지 않습니다.의이은에 있는 이 .$HOME/.bashrc
nvm은 대화형 셸이며 아직 로드되지 않은 경우에만 로드됩니다.
# if nvm dir is not set and the standard nvm directory exists
if [ -z "$NVM_DIR" -a -d "$HOME/.nvm" ] ; then
# set nvm dir
export NVM_DIR="$HOME/.nvm"
fi
# if nvm dir is set and this shell is interactive
if [ -d "$NVM_DIR" -a -n "$PS1" ] ; then
# if nvm command is not defined
if ! type -t nvm >/dev/null ; then
# set it
source "$NVM_DIR/nvm.sh"
fi
fi
을 이을당안넣것는에의신에 넣는 것.$HOME/.bashrc
아닌 합니다. nvm 이 표 아 준 위 은 bash 니 nvm 제
저한테는 효과가 있었어요.의 파일을 합니다..bashrc
에는 다음 .
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
지금이다bashrc
각 터미널 세션에 대해 로드됩니다.따라서 터미널을 다시 시작하여 터미널이 다시 로드되고 이동할 수 있습니다.
Debian에서, 그리고 위의 답변 중 하나가 말한 것처럼 아래의 행들을 나의 .bash_profile에 추가합니다.또한 터미널 환경설정(편집 -> 프로파일 환경설정 -> 명령)을 열고 '로그인 셸로 명령 실행'을 활성화해야 작동할 수 있었습니다.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
편집: Mac 사용자의 경우 터미널 시작 시 macOS가 .bashrc를 읽지 않으므로 .bash_profile을 사용하는 것이 좋습니다.여기를 참조하십시오.
저의 경우는 물고기를 사용하기 때문입니다. 물고기를 시작하지 않으면 nvm을 입력하면 오류가 발생하지 않습니다.
한 시간 동안 발을 헛디뎌서 주의해야 할 것은nvm
"POSIX 호환이구현로는며수함있"의 맨 에 있는 "POSIX 입니다.nvm.sh
스크립트 파일.이것은 더 이상 없다는 것을 의미합니다.nvm
수 . nvm 파일 nvm 파일을 확인할 수 없습니다.which
지휘권대신 사용nvm --version
예상 출력이 나오는지 확인합니다.
malderete-ltm:~ malderete$ nvm --version
0.38.0
malderete-ltm:~ malderete$ which nvm
malderete-ltm:~ malderete$ which node
malderete-ltm:~ malderete$ nvm install --lts
Installing latest LTS version.
Downloading and installing node v14.17.5...
Downloading https://nodejs.org/dist/v14.17.5/node-v14.17.5-darwin-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v14.17.5 (npm v6.14.14)
Creating default alias: default -> lts/* (-> v14.17.5)
malderete-ltm:~ malderete$ nvm use --lts
Now using node v14.17.5 (npm v6.14.14)
malderete-ltm:~ malderete$ which node
/Users/malderete/.nvm/versions/node/v14.17.5/bin/node
으로서, 는 (으)ㄹ(으)ㄹ(으)ㄹ)ㄹ(으)ㄹ(으)ㄹ)ㄹ(으)ㄹ)ㄹ(으)ㄹ)ㄹ(으)ㄹ)에 의존합니다.which
근육 기억력에 의한 명령.용사를 합니다.nvm --version
설명서에 나와 있지만, 만약 당신이 나처럼 바보라면, 당신은 그 부분을 놓칠 수도 있고, 사용할 수도 있습니다.which nvm
반사적으로 nvm이 설치되지 않았다고 생각합니다.
언급URL : https://stackoverflow.com/questions/16904658/node-version-manager-install-nvm-command-not-found
'programing' 카테고리의 다른 글
상위 양식의 중앙 MessageBox (0) | 2023.05.17 |
---|---|
.NET에 문자열이나 문자를 반복하는 기능이 내장되어 있습니까? (0) | 2023.05.17 |
"UTF8" 인코딩에 대한 바이트 시퀀스가 잘못되었습니다. (0) | 2023.05.17 |
새로 설치한 후 Postgresql에 로그인하고 인증하는 방법은 무엇입니까? (0) | 2023.05.17 |
kestrel 웹 서버가 비로컬 호스트 요청을 수신하도록 하려면 어떻게 해야 합니까? (0) | 2023.05.17 |