저는 brew를 사용하고 있습니다. brew를 사용하여 노드를 설치했습니다. 이전 버전의 노드를 사용하고 싶습니다.
cd /usr/local/Library/Formula brew remove node --force brew versions node git checkout 83988e4 /usr/local/Library/Formula/node.rb brew install node
내가 가진 문제는 brew
에 versions
가없는 것 같습니다. 하위 명령 :
$ brew versions node Error: Unknown command: versions $ brew --version 0.9.5
저는 양조를 처음 사용합니다. versions
하위 명령을 어떻게 든 활성화해야합니까? 대신 다른 하위 명령을 사용합니까? 시도해야하는 완전히 다른 방법이 있습니까?
OS X Yosemite (10.10.1)를 실행하고 있습니다. brew 0.9.5.
댓글
- 어떤 버전의 node.js를 설치 하시겠습니까?
- 내 상사 10.32를 알려줍니다. 나는 그가 0.10.32를 의미한다고 생각합니다. 지금 0.12.0이 설치되어 있습니다.
- 현재 독자는 다음 답변으로 이동해야합니다. stackoverflow.com/a/4158763/48136
답변
요즘에는 이렇게하면됩니다.
원하는 패키지를 먼저 검색합니다.
brew search node
이렇게하면 결과를 따르십시오.
heroku/brew/heroku-node ✔ llnode node@10 nodebrew leafnode node ✔ node@8 ....
원하는 버전을 설치합니다.
brew install node@8
또한 기억하세요 동시에 둘 이상의 노드 패키지를 설치할 수 있지만 동시에 사용할 수는 없습니다. 따라서 최신 / 일반 node
패키지가 이미 설치되어있는 경우 먼저 연결을 해제해야합니다.
brew unlink node
그리고 그런 다음 다른 버전을 연결할 수 있습니다.
brew link node@8
일부 이전 노드 버전 (통 전용)의 경우 --force
및 --overwrite
옵션 :
brew link --force --overwrite node@8
댓글
- 우수 답변
- ” 연결 해제 나열된 다른 버전 중 하나를 성공적으로 설치하기 전에 기존 버전의 노드를 선택합니다 (위의 지침에 따라). ” 연결 해제 “하면 다른 버전이 시스템에 물리적으로 설치된 상태로 유지되지만 설치 한 버전 (연결 해제 후)은 시스템의 ” 기본 ” 버전. 예를 들어
brew install node
를 설치 한 경우brew unlink node
를 입력해야 할 수 있습니다. 그런 다음brew install homebrew/versions/node4-lts
를 수행 할 수 있습니다 (이 답변의 지침에 따라 나열된 버전으로 표시되어야 함). -
homebrew/versions/node06
이제 ‘가homebrew/versions/node6-lts
입니다.brew link node6-lts
도 수행합니다. - ‘ 최신 양조 변경 사항을 반영하도록 답변을 업데이트했습니다. 감사합니다!
- 하지만 brew를 사용하여 노드 8.2.1과 같은 특정 버전을 어떻게 설치할 수 있습니까?
답변
단계별 여기입니다.
현재 노드 버전을 보려면
$ node --version
사용 가능한 노드 버전 확인
$ brew search node
현재 버전에서 연결 해제
p>
$ brew unlink node
모든 버전 (예 : 8) 설치
$ brew install node@8
설치된 버전 연결
$ brew link node@8
현재 노드 버전을 보려면 (다시)
$ node --version
댓글
- 필요한 것
- 이 문제를 해결하는 방법? brew link node @ 10 경고 : node @ 10은 통 전용이며 필요한 경우 –force와 연결되어야합니다. PATH에서이 소프트웨어를 먼저 사용하려면 다음을 실행하는 것이 좋습니다. echo ‘ export PATH = ” / usr / local / opt / node @ 10 / bin : $ PATH ‘ > > ~ / .bash_profile
- ‘ Mac OS 10.13.5에서 작동하지 않고 오류 stackoverflow.com/questions/53043476/ …
- 특정 버전의 노드를 설치하는 방법, 노드 버전을 설치했습니다. ” 10.17.0 ” brew install node @ 10 명령을 사용했지만 ” 10.15.3 “.
답변
이 PR 기준 homebrew / versions 및 이 PR to homebrew , brew tap homebrew/versions
또는 *-lts
패키지가 더 이상 작동하지 않습니다.
정답 :
brew install node@<version>
<version>
가 0.10
, 0.12
, 4
등. 예를 들어 Node.js v6을 설치하려면 (현재 작성, 최신 LTS 버전) :
brew install node@6
다음 명령을 실행하기 전에 brew update
를 실행해야 할 수 있습니다. 이러한 새 버전의 공식을 사용할 수 있는지 확인하십시오. 다른 버전의 node
수식이 설치되어있는 경우 먼저 brew unlink node
를 실행해야합니다.
주석
- Mac OS 10.13.5에서 작동하지 않음 ‘ stackoverflow .com / questions / 53043476 / …
답변
brew versions
는 brew
를 설치 한 후 어느 시점에 설치해야합니다.
$ brew tap homebrew/boneyard
그러면 지침에 따라 brew versions
명령을 사용할 수 있습니다.
댓글
-
homebrew/boneyard
는 오래되었으며 github.com/Homebrew/homebrew-versions 로 대체 될 예정입니다.brew tap homebrew/versions
를 통해 설치합니다. -
homebrew/versions
를 사용하면 버전이 지정된 패키지 이름이 표시됩니다.brew search node => leafnode node node010 node04 node06 node08 nodebrew ...
.
다음에brew link --overwrite node010
를 입력하여 Node.JS 0.10 버전을 설치합니다.
brew unlink node
brew install node010
답변
참고로, 이전 버전이 설치되어 있고 brew cleanup
(이전 버전 삭제)를 실행하지 않은 경우
설치된 모든 버전의 노드는 brew info node
또는 ls -l /usr/local/Cellar/node/
을 실행하여 나열 할 수 있습니다. p>
brew 명령 치트 시트 참조 : http://ricostacruz.com/cheatsheets/homebrew.html
댓글
- 2017/12부터 작동합니다! Homebrew 1.4.0-17-gc912d26
답변
여기에 많은 답변이 있습니다. homebrew-versions를 사용하라고 말하지만 설치할 수있는 Node 버전에 대해 매우 제한된 옵션을 제공합니다.
NVM을 사용하는 것이 훨씬 쉽고 버전 간을 매우 쉽게 전환 할 수 있습니다.
homebrew install nvm
그런 다음주의 사항 (mkdir ~/.nvm
)의 지침을 따르고 및 source .bash_profile
그런 다음 필요한 모든 버전에 대해 nvm install <version>
를 실행하기 만하면됩니다. nvm use <version>
전환합니다.
댓글
- 이 답변은 허용되지 않지만 유일한 시간을 많이 절약 할 수 있었기 때문에 처음 시도 했더라면 좋았을 것입니다.
답변
노드에만 특별히 필요한 경우 nvm
. Node를 많이 사용한다면 매우 편리합니다.
Comments
- nvm docs에 따르면 brew와 nvm은 지원되는 콤보가 아닙니다. 여기에 댓글을 달았습니다. github.com/angular/angular-cli/issues/ … 나 ‘ 이것에 대한 전쟁 이야기를 듣고 싶습니다. 표면적으로는 ‘의 ” 지원되지 않음 ”
답변
NodeJS 세계에서 선호되는 방법은 n
- 설치 :
npm install -g n
- 설치 노드 8.8.4
n 8.8.4
- 로컬에서 사용 가능한 모든 노드 버전을 나열하고 하나를 선택합니다.
n
nvm
와 비슷해 보이지만 nvm
에 문제가 있었고 n
가 작동했습니다. 즉시 사용할 수 있습니다.
답변
자작없이 할 수 있습니다.
노드를 제거하고 수동으로 설치할 수 있습니다.
현재 실행중인 버전을 다운로드해야합니다. 다음은 목록 입니다.
node-v {your-current-version-number} .tar.gz를 다운로드하고 압축을 푼 다음 그런 다음 명령 줄로 이동합니다.
cd node-v{your-current-version-number} ./configure make sudo make install
제거하려면 sudo make uninstall
그런 다음 버전을 설치하고 위와 동일한 단계를 따릅니다.
댓글
- 이 답변에 +1.FWIW, 압축되지 않은
bin/
폴더를 내 PATH에 복사하여이 작업을 수행 할 수있었습니다. - 더욱 좋은 점은 여기에서 .pkg 파일을 다운로드 할 수 있다는 것입니다. 두 번 클릭하여 설치합니다.
Answer
노드의 경우 https://nodejs.org/dist/[VERSION_YOU_NEED] 에서 OSX 용 .pkg 파일을 다운로드 할 수 있습니다. 이것은 노드를 다시 설치하는 데에만 도움이됩니다.
Answer
0.12. * 버전이있는 이미징을 시작합니다. 다운 그레이드) 0.10 버전의 노드가 OSX에서 양조를 실행하려면 다음을 수행해야합니다.
$ sudo brew tap homebrew-versions $ brew unlink node $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-versions/master/node010.rb $ node -v
모든 노드 버전 목록은 여기
답변
https://nodejs.org/en/blog/release/
여기로 이동하여 필요한 버전을 설치할 수 있습니다.
설치하기 전에 를 사용하여 현재 버전의 연결을 해제합니다.
댓글
- 이 방법과 반대로 이렇게하면 어떤 이점이 있습니까? brew를 사용하거나 (다른 여러 답변에 설명 된대로) 노드를 제거한 다음 수동으로 설치 (@ Terente-Ionut-Alexandru ‘의 답변 설명)?
- @ JohnN brew 버전은 현재 더 이상 사용되지 않습니다. 대안은 이해하기 쉽지 않습니다. brew를 통해 정확한 버전을 설치합니다.
- @ Paweł-Gościcki ‘의 답변 (가장 높은 평점, 140 표)은 이해하기 매우 쉬운 것 같습니다. 전혀 복잡하지 않습니다-이것은 양조 및 다른 버전의 공식에 대한 최근 경험과 일치합니다. 제 요점은 귀하의 답변이 ‘ 다른 답변에서 아직 언급되지 않은 내용에 추가되지 않는 것 같다는 것입니다. ‘ div id = “52d3888a7e”>
Terente가 제안한 것처럼 제거 + 수동 설치가 아닌 연결 해제 + 수동 설치 이유입니까?