codememo

Mac OS에서 Node.js를 최신 버전으로 업그레이드합니다.

tipmemo 2023. 5. 28. 20:49
반응형

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 등과 같은 다른 요구 사항 없이 (단말기에 다음 명령 입력):

  1. sudo npm cache clean -f cache (삭제) npm 파일입니다.
  2. sudo npm install -g n설치 n(이 작업은 시간이 걸릴 수 있음)
  3. 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를 업데이트하는 방법은 다섯 가지가 있습니다.

  1. nodejs.org 에서 다운로드하여 최신 바이너리를 설치합니다.

  2. Homebrew를 통해 Node.js 업데이트

    명령:brew update && brew upgrade node

  3. NVM(Node Version Manager)을 사용하여 Node.js 업데이트

    명령:nvm install {version} && nvm use {version}

  4. n 패키지 관리자를 사용하여 Node.js 업데이트

    명령:sudo n latest

  5. MacPort를 통해 Node.js 업데이트

    명령(동일 버전 업데이트): sudo port selfupdate && sudo port upgrade {version}

이전 버전의 , "MacOS"와 같은 가볍고 한 목적을 가진 를 사용하는 이 더 수 .n또는nvm이전 Mac(High Sierra)에서 Node.js를 업데이트하는 경우 이 샘플 사용 사례를 참조할 수 있습니다.

이제 이것은 저에게 효과가 있습니다.

  1. sundpm 설치 -gn
  2. 가장 최근에

해피코드!

슬게프,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의 경우 노드를 다시 설치하십시오.

제가 시도한 두 가지 방법은 작동하지 않습니다.

  1. npm 사용

sudo npm cache clean -f

sudo npm install -g n

sudo n stable

  1. 공식 웹 사이트(https://nodejs.org/en/) 의 수동 설치 노드

나서, 시해본결과도,과결▁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)을 시험해 본 것입니다.터미널에서 다음 순서로 명령을 수행하십시오.

  1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

  2. 명령 -vnvm

  3. nvm 설치 노드

  4. 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

반응형