Mac OS에서 Node.js를 최신 버전으로 업그레이드합니다.
현재 Mac OS X 10.7.4에서 Node.js v0.6.16을 사용하고 있습니다.이제 최신 Node.js v0.8.1로 업그레이드하려고 합니다.하지만 nodejs.org 에서 최신 패키지 파일을 다운로드하여 설치한 후 터미널에 "node-v"를 입력했을 때 시스템이 여전히 v0.8.1 대신 v0.6.16을 사용하고 있다는 것을 알게 되었습니다.제가 놓친 단계가 있습니까?아니면 최신 버전을 설치하기 전에 이전 버전을 완전히 제거해야 합니까?
그나저나, nvm이 nodejs 패키지를 관리하는 데 도움이 될 수 있다는 것을 알고 있습니다.
https://github.com/creationix/nvm/
사용하지 않고 Node.js를 업그레이드할 수 있는 방법이 있습니까?
이 문제를 구글에 검색했지만 최신 Node.js에 대한 이 질문에 대한 명확한 답변이 없는 것 같습니다.
에서 성공적으로 업그레이드한 방법은 v0.8.18v0.10.20 brew 등과 같은 다른 요구 사항 없이 (단말기에 다음 명령 입력):
sudo npm cache clean -fcache (삭제) npm 파일입니다.sudo npm install -g n설치 n(이 작업은 시간이 걸릴 수 있음)sudo n stable된 버전으로 합니다.
:sudo암호를 묻는 메시지가 표시될 수 있습니다.
3단계에 사항:stable 할 수 있 습 니 다환교다로 교환할 수 .latest,lts 지원) 번호(예: (으)로 표시됨)0.10.20.
입력할 때 버전 번호가 표시되지 않는 경우node -v재부팅해야 할 수도 있습니다.
다음 지침은 davidwalsh.name/upgrade-nodejs 에서도 확인할 수 있습니다.
n 패키지에 대한 자세한 내용은 npmjs.com/package/n 에서 확인할 수 있습니다.
Node.js의 릴리스 일정에 대한 자세한 내용은 github.com/nodejs/Release 을 참조하십시오.
처음에 Node.js를 Homebrew와 함께 설치한 경우 다음을 실행합니다.
brew update
brew upgrade node
npm install -g npm
또는 원라이너로서:
brew update && brew upgrade node && npm install -g npm
버전을 변경하는 편리한 방법은 다음과 같습니다.
brew install n
Node.js의 최신 버전을 n으로 설치하는 방법
n latest
또는 최신 LTS 버전을 n으로 설치하려면:
n lts
또는 n 대신 nvm을 사용할 수 있습니다.
brew install nvm
nvm을 사용하여 Node.js의 최신 버전을 설치하는 방법
nvm install node
패키지를 통해 설치한 경우 nodejs.org 에서 최신 버전을 다운로드합니다.Node.js 설치 및 npm 업데이트를 참조하십시오.
nodejson mac을 업그레이드하는 방법을 검색할 때 이것이 구글의 최상위에 있는 것처럼 보이기 때문에 저는 그것의 나이에도 불구하고 미래에 오는 사람들에게 제 팁을 제공할 것입니다.
NPMNPM을 통해
위의 @Mathias에서 설명한 방법을 사용하거나 터미널을 통해 다음과 같은 간단한 방법을 선택할 수 있습니다.
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
그런 다음 업그레이드 확인을 선택할 수 있습니다.
node -v
nodejs가 최신 버전으로 업그레이드되어 있어야 합니다.특정 버전으로 업그레이드하려면 v0.8.19 대신
sudo n stable
사용하다
sudo n 0.8.19
편집 필요한 경우가 아니면 sudo를 사용하지 마십시오.코멘트에서 Steve의 코멘트를 참조합니다.
http://nodejs.org 으로 이동하여 설치 프로그램을 다운로드하고 실행합니다.그것은 이제 작동합니다 - 적어도 저에게는.
nvm을 설치하고 여러 버전의 Node.js를 설치할 수 있습니다.
curl https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
그런 다음 실행:
nvm install 0.8.22 #(or whatever version of Node.js you want)
설치한 버전을 확인할 수 있습니다.
nvm list
다음을 사용하여 버전 간에 변경할 수 있습니다.
nvm use 0.8.22
NVM을 사용하면 여러 버전을 함께 테스트할 수 있습니다.다른 앱에 다른 버전의 Node.js가 필요한 경우 두 버전을 모두 실행할 수 있습니다.
노드 버전 관리자(n)를 사용합니다.
npm install -g n
그리고나서
n latest
OR
n stable
노드 JS 웹 사이트로 이동하여 최신 버전을 설치하기만 하면 됩니다.
권장되는 안정적인 버전 대신 최신 버전을 설치합니다.노드에서 최신 ES6 기능을 자유롭게 사용할 수 있습니다.
노드 JS에서 찾을 수 있습니다.
또한 npm을 업데이트하려면 이 명령을 사용해야 합니다.
sudo npm i -g npm@latest
당신의 모든 프로젝트는 잘 될 것입니다.
업데이트: 2020년 다른 좋은 옵션은 사용하는 것입니다.nvm여러 버전을 지원할 수 있는 노드용입니다.사용하다nvm install --lts수 를 사용하십시오.nvm ls-remote새 노드 버전을 확인하는 명령입니다.
mac에 기타 :brew update && brew install node && npm -g npm
nvm 자체뿐만 아니라 패키지를 설치하지 않고 노드 버전을 업그레이드합니다.
sudo npx n stable
설명:
이 접근 방식은 다음과 유사합니다.Johan Dettmar의 대답.유일한 차이점은 패키지 n이 로컬 컴퓨터에 글로벌하게 설치되지 않았다는 것입니다.
macOS에서 홈브루가 권장하는 방법은 실행하는 것입니다.
brew install node
npm install -g npm@latest

다음 명령을 사용하여 노드를 업그레이드할 수 있습니다.
nvm install node --reinstall-packages-from=node
Mac에서 Node.js를 업데이트하는 방법은 다섯 가지가 있습니다.
nodejs.org 에서 다운로드하여 최신 바이너리를 설치합니다.
Homebrew를 통해 Node.js 업데이트
명령:
brew update && brew upgrade nodeNVM(Node Version Manager)을 사용하여 Node.js 업데이트
명령:
nvm install {version} && nvm use {version}n 패키지 관리자를 사용하여 Node.js 업데이트
명령:
sudo n latestMacPort를 통해 Node.js 업데이트
명령(동일 버전 업데이트):
sudo port selfupdate && sudo port upgrade {version}
이전 버전의 , "MacOS"와 같은 가볍고 한 목적을 가진 를 사용하는 이 더 수 .n또는nvm이전 Mac(High Sierra)에서 Node.js를 업데이트하는 경우 이 샘플 사용 사례를 참조할 수 있습니다.
이제 이것은 저에게 효과가 있습니다.
- sundpm 설치 -gn
- 가장 최근에
해피코드!
슬게프,n저한테는 안 통합니다.사용합니다node version manager or nvm그리고 그것은 매력적으로 작동합니다.설치 방법에 대한 링크입니다.nvm: https://github.com/creationix/nvm#installation
nvm i 8.11.2하기 LTS 파일입니다.nvm use 8.11.2사용하세요node -v
웹사이트 nodejs.org 로 이동하여 최신 pkg을 다운로드한 후 설치합니다.저한테는 효과가 있어요.
노드를 업그레이드하기 위해 brew를 사용했습니다.는 설되었지위는입니다./usr/local/Cellar/node/5.5.0 기노가있다에 기본 ./usr/local/bin/node그게 신경이 쓰입니다.저는 브루가 어떻게 구성되어 있는지 잘 모르기 때문에 소프트 링크를 만들고 싶지 않습니다.그래서 저는 그것을 다운로드합니다.pkg파일, 설치, 그리고 나는 다음 정보를 참조하십시오.
Node.js 설치되었습니다.
/usr/local/bin/node
npm 설치되었습니다.
/usr/local/bin/npm
반시를 확인하세요./usr/local/bin$PATH에 있습니다.
이제 업그레이드가 완료되었습니다.
아주 간단합니다.
sudo npm i -g n
그런 다음 원하는 버전을 지정할 수 있습니다.
sudo n 12.8.0
건배!
도망갈 수는 있지만 숨을 수는 없는...마지막에는 어쨌든 NVM을 사용하게 됩니다.
nodejs.org 에 가서 최신 패키지를 다운로드할 수 있습니다.사용자에게 적합하게 업데이트됩니다. NPM도 업데이트됩니다.
최신 버전의 Node.js를 사용하는 가장 간단한 방법은 다른 버전의 Node.js를 사용하려면 웹 사이트 https://nodejs.org/en/download/current/ 에서 최신 Node.jspkg 파일을 가져오는 것이라고 생각합니다. nvm 또는 n을 사용하여 관리할 수 있습니다.
sudo npm install -g n
그리고 나서.
sudo n latest for linux/mac users
Windows의 경우 노드를 다시 설치하십시오.
제가 시도한 두 가지 방법은 작동하지 않습니다.
- npm 사용
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
나서, 시해본결과도,과결▁after,.node -v는 여전히 이전 버전의 노드를 표시합니다.
아래의 방법이 저에게 효과가 있습니다.
1단계: nvm 설치(자세한 내용은 https://github.com/creationix/nvm#installation) )
터미널을 열고 다음 명령을 입력합니다.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
터미널을 닫았다가 다시 엽니다.
다음 명령을 입력하여 nvm이 설치되어 있는지 확인합니다.
command -v nvm
2단계: 최신 릴리스의 노드를 다운로드, 컴파일 및 설치하려면 다음을 입력합니다.
nvm install node 버전의 입니다.)
노드가 최신 버전(v10.11.0)을 얻는지 확인합니다.
최신 노드를 설치하면 최신 npm도 설치됩니다.
npm이 최신 버전(6.4.1)을 얻는지 확인합니다.
쉬운 단계와 안전한 단계
1단계: NVM 설치
brew install nvm
2단계: NVM용 디렉토리 생성
mkdir ~/.nvm/
3단계: 환경 변수 구성
nano ~/.bash_profile
코드 아래에 붙여넣기
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
source ~/.bash_profile
4단계: 작업을 다시 확인합니다.
nvm ls
5단계: 노드 설치
nvm install 9.x.x
6단계: 업그레이드
nvm ls-remote
v10.16.2 (LTS: Dubnium)
v10.16.3 (Latest LTS: Dubnium) ..........
nvm v10.16.3 설치
문제 해결
Error Example #1
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh
https://www.chrisjmendez.com/2018/02/07/install/
Nvm Nvm은 스크립트 기반 노드 버전 관리자입니다.설명서에 설명된 대로 원라이너를 구부려 쉽게 설치할 수 있습니다.홈브루에서도 사용할 수 있습니다.
nvm을 성공적으로 설치했다고 가정합니다.다음은 최신 버전의 노드를 설치합니다.
nvm install node --reinstall-packages-from=node
마지막 옵션은 모든 글로벌 npm 패키지를 새 버전으로 설치합니다.이렇게 하면 모카 및 노드 검사기와 같은 패키지가 계속 작동합니다.
NN은 npm 기반 노드 버전 관리자입니다. " " " " 를 실행하면 할 수 .npm install -g n.
n을 성공적으로 설치했다고 가정합니다.다음은 최신 버전의 노드를 설치합니다.
sudo n latest
Homebrew Homebrew는 Mac용으로 인기 있는 두 개의 패키지 관리자 중 하나입니다.이전에 Brew 설치 노드가 있는 노드를 설치했다고 가정합니다.공식으로 최신 정보를 얻고 다음을 사용하여 최신 Node.js 버전으로 업그레이드할 수 있습니다.
1 brew update
2 brew upgrade node
MacPorts MacPorts는 Mac용 또 다른 패키지 관리자입니다.다음은 로컬 포트 트리를 업데이트하여 업데이트된 버전에 액세스할 수 있도록 합니다.그런 다음 최신 버전의 Node.js를 설치합니다.이전 버전의 패키지가 설치되어 있는 경우에도 작동합니다.
1 sudo port selfupdate
2 sudo port install nodejs-devel
릴리스: 최신릴의경우스:nvm install node
버전: 특정버:nvm install 6.14.4
https://github.com/creationix/nvm
nvm을 사용하여 프로젝트 요구 사항에 따라 노드를 업그레이드합니다.
홈브루를 통해 nvm을 설치합니다.brew update brew install nvm mkdir ~/.nvm nano ~/.brew_profile
.bash_profile 파일(셸에 따라 다른 파일을 사용할 수 있음)에 다음을 추가합니다.
NVM_DIR=~/.nvm 소스 $(brew --dirnvm)/nvm.sh 내보내기
source ~/.bash_profile 에코 $NVM_DIR
직접 컬을 사용하여 노드를 최신 버전으로 업그레이드할 수 있습니다.다음 명령을 실행합니다.
curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
참조: https://nodejs.org/en/download/package-manager/ #http://macos
설치 음설치nvm다음 명령을 사용합니다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
@Savia Kao의 치장
그런 다음 노드를 설치합니다.
nvm install node --reinstall-packages-from=node
@Elad에 대한 크레딧
저도 같은 문제가 있었습니다.이것은 제가 node.js 웹사이트에서 node.js를 전 세계적으로 다운로드하여 설치했기 때문에 효과가 있었습니다.
제가 한 일은 NVM(Node Version Manager)을 시험해 본 것입니다.터미널에서 다음 순서로 명령을 수행하십시오.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
명령 -vnvm
nvm 설치 노드
node -v(업데이트 확인)
이것은 홈브루와 함께 노드를 설치하지 않은 사람들을 위해 약간의 정보를 추가하기 위한 것이지만, Mac OS X에 npm과 함께 패키지를 설치하려고 할 때 바로 그 오류가 발생합니다.
당신이 원래 설치한 방법과 상관없이 노드를 완전히 제거하는 방법을 설명하는 이 좋은 기사를 발견했습니다.
Node, npm 및 n이 컴퓨터에서 완전히 제거된 후 Node 웹 사이트의 공식 .pckg 설치 프로그램을 사용하여 Node.js를 다시 설치하면 모든 것이 정상으로 돌아갑니다.
이것이 누군가에게 도움이 되기를 바랍니다.
쉬운 방법은 웹사이트 https://nodejs.org/en/download/ 로 바로 가는 것입니다. 최신 버전을 다운로드하고 pkg 파일을 설치하십시오.그런 다음 최신 노드와 npm 버전을 얻을 수 있습니다.
Mac Mini M1을 사용하고 있습니다. node.js 및 npm의 아주 오래된 패키지를 제거하고 홈브루를 사용하여 설치하기로 결정했습니다.나는 이제 brew install 노드도 npm을 설치한다는 것을 알게 되었습니다.참고로
언급URL : https://stackoverflow.com/questions/11284634/upgrade-node-js-to-the-latest-version-on-mac-os
'codememo' 카테고리의 다른 글
| 문자열 또는 이진 데이터가 잘립니다.전표가 종료되었습니다. (0) | 2023.05.28 |
|---|---|
| gitdiff에서 파일 제외 (0) | 2023.05.28 |
| Swift: iOS 화면 크기 결정 (0) | 2023.05.28 |
| 이벤트 이미터 메모리 누출이 감지됨 (0) | 2023.05.28 |
| 가시성 간의 차이입니다.축소 및 가시성.히든 (0) | 2023.05.28 |


