NodeJS 및 NPM을 최신 버전으로 업데이트하려면 어떻게 해야 합니까?
방금 Node.js & NPM(Node Package Manager)을 설치했습니다.
추가 Node.js 모듈에 액세스하기 위해 NPM을 설치했습니다.
Node.js & NPM을 설치한 후 두 가지 최신 버전을 모두 사용할 수 없다는 것을 알게 되었습니다.
알고 싶습니다. Node.js, NPM 및 내 Node.js 모듈을 최신 버전으로 업그레이드하려면 어떻게 해야 합니까?
Node.js & NPM을 제거하고 최신 버전을 다시 설치해야 합니까?
여기 제가 지금까지 시도한 것에 대한 링크가 있습니다.이 링크는 다음의 섹션입니다.npm
.
사용:
npm update -g npm
다음 명령에 대한 문서를 참조하십시오.
npm update [-g] [<pkg>...]
이 명령은 semver에 대해 태그 구성으로 지정된 최신 버전으로 나열된 모든 패키지를 업데이트합니다.
또한 Node.js 및 NPM 설치 및 NPM 업그레이드 설명서를 참조하십시오.
다음의 원래 답변은 더 이상 존재하지 않지만 Linux 및 Mac에서 사용할 수 있는 오래된 FAQ에서 나온 것입니다.
어떻게 npm을 업데이트합니까?
npm install -g npm
이 명령은 현재 버전의 npm을 제거합니다.반드시 사용하십시오.
sudo npm install -g npm
Mac에 있는 경우.또한 다음을 수행하여 오래된 모든 로컬 패키지를 업데이트할 수 있습니다.
npm update
, 패키지를 하여 글로벌 패키지를 만듭니다.npm update -g
.때때로 npm 버전이 진행되어 이미 설치한 버전으로 현재 버전을 제대로 설치할 수 없습니다. (update 명령에 버그가 있는 경우 고려하십시오.)이 경우 다음 작업을 수행할 수 있습니다.
curl https://www.npmjs.com/install.sh | sh
Node.js 자체를 업데이트하려면 Node Version Manager인 nvm을 사용하는 것이 좋습니다.
David Walsh의 블로그에서 노드를 업데이트하는 아주 깔끔한 방법을 발견했습니다. 다음을 설치하면 노드를 업데이트할 수 있습니다.
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
은 현재 의 의현재안설다치니합버를 입니다.node
.
편집: 더 이상 사용하지 마십시오.을 사용하는 것이 좋습니다.아래 명령에 따라 안정적으로 설치할 수 있습니다.
nvm ls-remote
nvm install <version>
nvm use <version>
npm 업데이트는 간단합니다.
npm install npm@latest -g
이 질문이 Linux 머신을 위한 질문인 것은 이해하지만 Windows 솔루션을 찾는 사람이 있을 경우 Node.js 사이트로 이동하여 홈페이지의 다운로드 버튼을 클릭하고 설치 프로그램을 실행하십시오.
고맙게도 모든 것을 해결해 주었고 '다음' 버튼을 몇 번 클릭하면 Windows 7 컴퓨터에서 최신 0.8.15 Node.js 버전이 실행됩니다.
이미 알고 계시겠지만, npm은 현재 node.js와 함께 번들되어 있습니다.node.js를 설치했다면 npm도 이미 설치했다는 뜻입니다.
또한 대략적인 버전 호환성을 보여주는 node.js 및 npm 릴리스 버전 표에 주목하십시오.버전 불일치로 인해 비호환성 오류가 발생할 수 있습니다.
따라서 개발자라면 node.js 버전 관리자 중 하나를 사용하여 개발 환경을 관리하는 것이 "best practice"입니다.
다음은 가장 널리 사용되는 몇 가지 목록 및 사용 참고 사항입니다.
홈브루(macOS)
만약 당신이 macOS에 있다면, 당신은 홈브루를 사용할 수 있습니다.
사실 node.js 버전 관리자만 있는 것은 아닙니다.
Mac에 Homebrew를 설치하는 방법
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Homebrew를 사용하여 node.js 및 npm을 설치하려면 다음을 실행합니다.
$ brew install node
나중에 다음을 사용하여 업데이트할 수 있습니다.
$ brew update && brew upgrade node
또한 node.js 버전 간에도 전환할 수 있습니다.
$ brew switch node 0.10.26
npm은 자동으로 업그레이드/업그레이드됩니다.
n(macOS, Linux)
n은 rvm(Ruby Version Manager)일 가능성이 가장 높으며 node.js 및 npm 버전을 동시에 관리하는 데 사용됩니다.순수 리눅스 셸에 작성되었으며 npm 모듈로 사용할 수 있습니다.따라서 node.js 버전이 이미 설치되어 있는 경우 다음을 통해 패키지를 설치/업데이트할 수 있습니다.npm
:
$ npm install -g n
node.js 및 npm 버전을 다운로드, 설치 및 전환하는 것은 다음과 같이 쉽습니다.
$ n 0.10.26
$ n 0.8.17
$ n 0.9.6
최신 정식 릴리스를 다운로드, 설치 및 전환하려면 다음을 사용합니다.
$ n latest
최신 안정적인 공식 릴리스를 다운로드, 설치 및 전환하려면 다음을 사용합니다.
$ n stable
에 활성화된 버전 일버으활전성로하오(명이전전))으로합니다.$ cd -
:), 사용:
$ n prev
설치된 node.js 버전 목록을 보려면 다음을 실행하십시오.n
사용자의 명령줄에서.출력은 다음과 같습니다.
$ n
0.10.26
• 0.8.17
0.9.6
여기서 점(•)은 현재 활성 버전임을 의미합니다.목록에서 다른 node.js 버전을 선택하려면 다음을 사용합니다.Up
/Down
합니다.Enter
키.키.키.키.
설치할 수 있는 버전을 나열하는 방법
$ n lsr
nvm(macOS, Linux)
nvm도 rvm과 비슷하지만 명령 이름과 사용법도 매우 유사합니다.
nvm을 설치하려면 설치 스크립트를 사용할 수 있습니다(필수).git
cURL
:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
또는wget
:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
특정 node.js 및 npm 버전을 다운로드하여 설치하려면 다음을 사용합니다.
$ nvm install 0.10
그런 다음 다음을 사용하여 설치된 버전으로 전환할 수 있습니다.
$ nvm use 0.10
또한 다음을 생성할 수 있습니다..nvmrc
버전 번호가 들어 있는 파일을 선택한 다음 다음 명령을 사용하여 지정된 버전으로 전환합니다.
$ nvm use
설치된 node.js 버전 목록을 보려면 다음을 사용합니다.
$ nvm ls
설치할 수 있는 버전을 나열하는 방법
$ nvm ls-remote
nvm-windows(윈도우즈)
nvm-windows는 아이러니하게도 Go로 작성된 윈도우즈용 node.js 버전 관리 유틸리티입니다.
nvm과는 다릅니다.그러나 node.js 버전 관리자의 사용법은 매우 유사합니다.
nvm-windows를 설치하려면 node.js 및 npm의 기존 버전을 제거해야 합니다.그런 다음 릴리스에서 최신 설치 관리자를 다운로드하여 실행합니다.
nvm-windows를 업그레이드하려면 새 설치 관리자를 실행합니다.node.js 설치를 건드리지 않고 업데이트해야 하는 파일을 안전하게 덮어씁니다.
nvm-windows는 관리 셸에서 실행됩니다.nvm-windows를 사용하려면 Powershell 또는 명령 프롬프트를 관리자 권한으로 시작해야 합니다.
사용하기 전에 다음 명령을 사용하여 nvm-windows를 사용하도록 설정해야 할 수도 있습니다.
C:\> nvm on
특정 node.js 및 npm 버전을 다운로드하여 설치하려면 다음을 사용합니다.
C:\> nvm install 0.12
그런 다음 다음을 사용하여 설치된 버전으로 전환할 수 있습니다.
C:\> nvm use 0.12
설치된 node.js 버전 목록을 보려면 다음을 사용합니다.
C:\> nvm list
설치할 수 있는 버전을 나열하는 방법
C:\> nvm list available
먼저 NPM 버전을 확인합니다.
npm -v
NPM을 현재 버전으로 업데이트:
현재 NPM 버전 보기:
npm view npm version
npm을 현재 버전으로 업데이트:
npm i -g npm
사용 가능한 모든 NPM 버전 나열 및 사용자 지정 설치/업데이트/롤백 만들기
"alpha", "beta" 및 "rc"(릴리스 후보)를 포함한 모든 버전 보기
npm view npm versions --json
버전 목록에서 선택한 특정 버전(예: 5.0.3)에 NPM을 다시 설치합니다.
npm i -g npm@5.0.3
한 버전을 설치하면 현재 설치된 버전이 자동으로 제거됩니다.
Linux 및 iOS의 경우 sudo를 사용하여 명령 추가
Windows 사용자를 위한 업그레이드
윈도우 사용자들은 npm 위키에서 윈도우에서의 문제 해결 > 업그레이드를 읽어야 합니다.
PowerShell을 사용하여 Windows 10에서 업그레이드(타사 편집)
Windows에서 문제 해결 #upgrading-on-windows-upgrade의 위 링크는 github 페이지 npm-windows-upgrade 아래 줄의 인용문입니다.노드 v5.7.0 및 powershell(powershell 버전 5.0.10586.122)을 사용하여 npm 2.7.4에서 npm 3.9.3으로 업그레이드했습니다.
먼저, 높은 PowerShell에서 다음 명령을 실행하여 시스템에서 스크립트를 실행할 수 있는지 확인합니다.PowerShell을 관리자 권한으로 실행하려면 시작을 클릭하고 PowerShell을 검색한 다음 PowerShell을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
그런 다음 이 업그레이드 도구를 설치하고 사용하려면 다음을 실행합니다(높은 PowerShell 또는 cmd.exe에서도 실행).
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
업데이트 첫째데트이업번▁first트이데.npm
,
npm install -g npm@next
그런 다음 업데이트node
다음 버전으로 이동합니다.
npm install -g node@next
또는npm install -g n@next
에는, 니면지까, 최근아,,
npm install -g node@latest
또는npm install -g node
버전 설치 후 확인,
node --version
또는node -v
간단히 사용
npm i -g npm
다음은 새 업데이트/버그 수정이 릴리스될 때 npm에서 콘솔에 표시되는 메시지입니다.
npm을 업데이트하려면,
npm update npm -g
(창에서) 명령이 작동하지 않았습니다."https://npmjs.org/dist/, 에서 zip 파일을 다운로드하여 node.exe가 있는 동일한 폴더에 압축을 풀 수 있습니다."라는 문서에 따라 npm을 다시 설치했습니다.이 작업을 수행할 경우 이전 설치를 먼저 삭제해야 합니다(덮어쓰기는 문제가 없을 수도 있음...).모듈을 업데이트하려면 npm update 명령을 사용합니다.
node.js를 관리하는 가장 좋은 방법은 NVM을 사용하는 것이라고 생각합니다. NVM은 Node Version Manager의 약자입니다.
node.js 개발자들에게 꼭 필요한 도구입니다!
다음 명령을 사용하여 NVM을 설치하고 터미널을 열고 다음 중 하나를 실행할 수 있습니다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
또는
wget -qO- https://raw.githubusercontent.com/nvm-sh//nvm/v0.39.0/install.sh | bash
이를 설치한 후 NVM이 일부 환경 변수를 추가하므로 터미널을 다시 시작해야 하므로 현재 터미널을 닫고 새 터미널을 여는 것이 좋습니다.
NVM을 사용하기 위한 기본 명령 중 몇 가지를 나열하겠습니다.
- 인터넷에서 모든 노드 버전을 가져옵니다.처음부터 현재까지 모든 노드 버전이 표시되며, LTS 버전도 함께 표시됩니다.
nvm ls-remote
- 사용해야 하는 npm 및 노드의 권장 버전이 표시됩니다. (이는 위 명령을 사용하지 않는 경우 npm 버전이 이미 설치되어 있는 경우에만 작동합니다.)
npm doctor
- 원하는 노드 버전을 설치합니다(버전 목록은 위 명령을 사용하여 가져옵니다).
nvm install <version recommended by 'npm doctor' or 'nvm ls-remote'>
를 들어, 들면를예nvm install v14.18.1
- 이 명령은 로컬로 설치된 노드 버전 목록을 제공합니다.
nvm ls
- 이 명령은 컴퓨터에서 원하는 노드 버전을 제거하는 데 사용됩니다.
nvm uninstall v10.15.1
- 하는 데 .
npm
노드
nvm install-latest-npm
- NVM을 사용하여 여러 노드 버전을 동시에 관리할 수 있습니다.
- 또한 모든 글로벌을 설치하는 데 도움이 될 수 있습니다.
npm
각각의 버전을 수동으로 설치하는 대신 한 버전에서 다른 버전으로 패키지를 만듭니다! - nvm은 다른 용도로도 많이 사용되며 자세한 내용과 명령은 Node Version Manager에서 확인할 수 있습니다.
npm의 안정적인 최신 버전을 사용해 보세요.
실행 중인 npm 버전 확인:
npm -v
*nix에서 업그레이드(OSX, Linux 등)
(에 (으)로 접두사를 할 sudo
특히 Linux 또는 OS X(기본 설치 프로그램을 사용하여 Node를 설치한 경우)
다음을 사용하여 npm의 최신 버전으로 업그레이드할 수 있습니다.
npm install -g npm@latest
또는 최신 릴리스로 업그레이드하십시오.
npm install -g npm@next
Windows에서 업그레이드
기본적으로 npm은 노드와 함께 설치됩니다.
C:\Program Files (x86)\nodejs
npm의 전역적으로 설치된 패키지(잠재적으로 npm 자체 포함)는 사용자별 디렉토리(현재)에 별도로 저장됩니다.
C:\Users\<username>\AppData\Roaming\npm
).
설치 프로그램이 다음을 수행하기 때문입니다.
C:\Program Files (x86)\nodejs
전에
C:\Users\<username>\AppData\Roaming\npm
의 신의에PATH
합니다. npm 버전을 사용하여 한 npm 을 사용하지 .npm -g install npm@<version>
.
이 문제를 해결하려면 다음 중 하나를 수행합니다.
-
옵션 1: 설치할 Windows(윈도우) 항목 편집
%appdata%\npm
앞에%ProgramFiles%\nodejs
시작해야 것을 하세요.cmd.exe
으로 Windows를 시작할 수 있음)를할 때PATH
또는 npm이 설치되는 방법. -
옵션 2: 두 가지 모두 제거
%ProgramFiles%\nodejs\npm
%ProgramFiles%\nodejs\npm.cmd
-
옵션 3: 다음으로 이동합니다.
%ProgramFiles%\nodejs\node_modules\npm
그리고 복사합니다.npmrc
파일을 다른 폴더 또는 바탕 화면에 저장합니다.그럼 열어봐요cmd.exe
합니다.
node.js 설치 관리자와 함께 npm을 설치한 경우 이전 단계 중 하나를 수행한 후 다음을 수행합니다.
-
옵션 1 또는 2
- 안으로 들어가기
%ProgramFiles%\nodejs\node_modules\npm
이름이 붙은 파일을 복사합니다.npmrc
폴더에합니다. npm 폴더는 "npm 파일"이어야 .%appdata%\npm\node_modules\npm
이것은 글로벌 설치된 패키지가 어디에 있는지 새로운 npm에 알려줍니다.
- 안으로 들어가기
-
옵션 3
- 을 npmrc 파일로 합니다.
%ProgramFiles%\nodejs\node_modules\npm
- 을 npmrc 파일로 합니다.
기본 제공 윈도우즈 구성에 대한 간략한 참고 사항
노드 설치 관리자는 글로벌 패키지를 설치할 위치를 npm에 알려주는 윈도우즈 관련 구성의 특수 부분을 npm 폴더에 직접 설치합니다.될 때, 이 특별한 npm을 .builtin
새 설치로 구성합니다.일부 버전의 npm에 버그가 있어 이 문제가 작동하지 않으므로 직접 들어가서 수정해야 할 수도 있습니다.다음 명령을 실행하여 npm이 글로벌 패키지를 설치할 위치를 확인합니다.
npm config get prefix -g
로 설정되지 않은 경우<X>:\Users\<user>\AppData\Roaming\npm
다음 명령을 실행하여 수정할 수 있습니다.
npm config set prefix "${APPDATA}/npm" -g
또한 공유 네트워크에 할당량이 있거나 도메인에서 로그인 또는 로그아웃이 느리기 때문에 로밍 프로필에 패키지를 설치하지 않으려면 대신 로컬 앱 데이터에 패키지를 넣을 수 있습니다.
npm config set prefix "${LOCALAPPDATA}/npm" -g
뿐만 아니라복사 뿐만 아니라%APPDATA%\npm
%LOCALAPPDATA%\npm
)%PATH%
물론).
npm에서 일하는 모든 사람들은 이 과정이 복잡하고 걱정된다는 것을 알고 있으며, 우리는 이 과정을 단순화하기 위해 노력하고 있습니다.채널을 고정해 주십시오.
출처: https://docs.npmjs.com/troubleshooting/try-the-latest-stable-version-of-npm
$ npm install -g npm stable
1.4.28에서 2.1.5로 업데이트하는 작업을 했습니다.
npm 설치 =>sudo apt-get install npm
설치 n =>sudo npm install n -g
노드의 최신 버전 =>sudo n latest
가능한 특정 버전의 노드
사용 가능한 노드 버전 나열 =>n ls
특정 버전 설치 =>sudo n 4.5.0
npm을 사용하여 npm의 최신 버전을 설치하는 방법
sudo npm install npm@latest
저는 이것을 리눅스에서 실행하기 때문에 다른 운영 체제에 대해서는 잘 모르겠습니다.
리눅스에서는 다음을 실행할 수도 있습니다.
sudo apt-get update
sudo apt-get upgrade
이것은 다음을 말해줄 것은apt-get
모든 패키지를 업데이트 및 업그레이드할 수 있습니다.
방금 새 윈도우즈 7 시스템에 Node.js를 설치했는데 다음과 같은 결과가 나왔습니다.
> node -v
v0.12.0
> npm -v
2.5.1
그런 다음 위에서 설명한 절차를 수행했습니다.
> npm install -g npm
v2.7.3으로 업그레이드되었습니다.하는 것 말고는npm -v
여전히 2.5.1을 주었습니다.
시스템 구성 패널, 고급 설정, 환경 변수로 이동했습니다.글로벌 Path 변수 외에 사용자 계정과 관련된 PATH 변수도 보았습니다.
는 새로운.C:\Users\PhiLho\AppData\Roaming\npm
노드에 합니다: 후에는노대경포로함다니됩가한드에.C:\PrgCmdLine\nodejs\
(요즘은 프로그램 파일이나 파생상품에 설치하는 것을 피합니다.도로의 공간과 소음이 많은 불필요한 보호 장치를 피하는 것이 더 현명합니다...)
내가 하면,which npm.cmd
(Unix 유틸리티가 설치되어 있습니다...), 노드에 있는 유틸리티를 가리킵니다.
어쨌든, 해결책은 간단합니다.메인 글로벌 Path 변수의 노드 경로 직전에 첫 번째 경로(tnpm)를 복사했는데, 이제 최신 버전이 선택됩니다.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\
> npm -v
2.7.3
맛있게 드세요. :-)
Linux, OSX 등의 경우
최신 버전의 NPM을 설치하려면 다음과 같이 하십시오.
npm install -g npm@latest
또는 최신 릴리스를 설치하려면 다음과 같이 하십시오.
npm install -g npm@next
추가 : npm 버전 확인하기
npm -v
만약 당신이 윈도우 머신에 있다면, 나는 npm 웹사이트에 가는 것을 제안합니다.
저는 최근에 이 기사를 우연히 발견했습니다: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ 그리고 저자는 언급합니다.$ npm-check-updates -u && npm install
모든 종속성을 업데이트합니다.
이것은 주제에서 조금 벗어나지만 저는 비슷한 검색을 하게 되어 공유할 가치가 있다고 생각했습니다.
터미널에서 루트/관리자로 다음 명령을 실행하기만 하면 됩니다.
npm i -g n
n stable
npm update -g npm
리눅스에서 작동했습니다.
이거 드셔보세요.
npm 설치 -gnpm@dll
npm 업데이트하기
npm install npm@{version} -g
npm을 최신 버전으로 업데이트하려면:
npm install npm@latest -g
버전을 확인합니다.
npm -v
노드 js를 업데이트하려면:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
확인할 내용:
node -v
다음을 사용하여 npm의 최신 버전으로 업그레이드할 수 있습니다.
npm install -g npm@latest
http://nodejs.org/ 에서 최신 버전을 다운로드하는 것이 더 간단한 경우도 있습니다.
특히 다른 모든 옵션이 실패할 때는 더욱 그렇습니다.
http://nodejs.org/ -> 설치를 클릭합니다. -> 최신 노드와 npm이 표시됩니다.
간단!
방금 nodeup의 최근 에피소드에 대한 npm 팀의 인터뷰를 들었고, 그들은 사용하지 말 것을 추천했습니다.update
에서 최신 정보를 얻기 위해1.x
2.x
대신 다음을 사용합니다. npm install npm -g
이 코드만 있으면 됩니다.
npm install update
패키지 관리자를 사용하는 업데이트 노드를 제안합니다.
노드에는 npm이 미리 설치되어 제공되지만 관리자는 노드보다 더 자주 업데이트됩니다.npm -v를 실행하여 사용 중인 버전을 확인한 다음 최신 npm 업데이트를 설치합니다.npm이 올바르게 업데이트되었는지 확인하려면 다시 실행합니다.
업데이트하기NodeJS
당신은 NPM의 핸든 모듈이 필요할 것입니다.n을 한 후 의 npm을 합니다.Node
:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
최신 릴리스를 설치하려면 다음을 사용합니다.n latest
n 는n #.#을 수 .#을 실행하여 특정 항목을 가져올 수 있습니다.Node
판본
Nodejs.org 에서 설치 프로그램을 사용하는 것이 좋습니다.
Node.js 다운로드 페이지에는 Windows 및 MacOS용 이진 패키지가 포함되어 있습니다. 그런데 왜 당신의 삶을 더 힘들게 합니까?사전 제작된 설치 프로그램(Windows용 .msi 및 macOS용 .pkg)은 설치 프로세스를 믿을 수 없을 정도로 효율적이고 이해하기 쉽게 만듭니다.파일을 다운로드하여 실행하고 나머지는 설치 마법사가 처리합니다.업데이트를 다운로드할 때마다 Node 및 npm의 새 버전이 이전 버전을 대체합니다.
또는 macOS 사용자는 위의 npm 및 n 명령을 사용할 수 있습니다.
에 관한 한.node_modules
폴더, 수 실행하는 합니다.npm install
한 번
누군가가 그렇게 하기 전에, 먼저 당신의 것을 확인하는 것을 제안합니다.package.json
다음 파일:
NodeJS 패키지의 사용자는 패키지에서 앱이 허용할 수 있는 업데이트 종류를 지정할 수 있습니다.json 파일.예를 들어 패키지 버전 1.0.4로 시작하는 경우 다음과 같이 세 가지 기본 방법으로 허용되는 업데이트 버전 범위를 지정할 수 있습니다.
패치 릴리스를 허용하려면 1.0 또는 1.0.x 또는 ~1.0.4
보조 릴리스를 허용하는 방법: 1, 1.x 또는 ^1.0.
주요 릴리스 허용: * 또는 x
설명:
호환되지 않는 API 변경이 있는 경우의 MAJOR 버전. -->
하위 호환 방식으로 기능이 추가된 경우에 대한 마이너 버전. -->
이전 버전과 호환되는 버그 수정이 완료된 경우의 패치 버전. -->
nodejs의 경우 이를 제거하고 nodejs.org 에서 즐겨찾는 버전을 다운로드하여 npm을 cmd 단위로 아래 행으로 실행해야 합니다.
npm i npm
해야 하는 경우(: : 나이의노업야해하경는우트데경이우드를의전전나경▁warning)v4.6.0
nodejs를 처음부터 다시 설치하는 것이 좋습니다(http: https://nodejs.org ). 그렇지 않으면 npm도 새 노드와 호환되지 않는 버전으로 자체 업데이트됩니다(이 토론 참조).
npm으로 노드(Windows)를 업데이트한 후 발생한 오류 메시지입니다.
$ npm install -g npm stable
[ . . .]
$ npm
C:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85
let notifier = require('update-notifier')({pkg})
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supporte
d outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:974:3
새 설치 npm이 다시 작동한 후:
$ npm -v
6.5.0
$ node -v
v10.15.0
또한 특정 버전으로 업데이트하려면 다음을 수행합니다.
sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>
매우 늦었지만, 저는 거기에 갇혀 있는 누군가를 돕기 위해 제 대답을 합니다.위에서 설명한 것처럼 여러 가지 방법으로 업데이트할 수 있으므로 여기서 가장 인기 있고 쉬운 nodejs 및 npm 업데이트 방법에 대해 논의합니다.
1)Update via library n
2)Update via nvm
터미널 열기 Ubuntu 사용 중(Linux)
n을 임의의 노드 모듈로 설치할 수 있습니다(글로벌).
npm install -g n
OR
원하는 경우 소스에서 설치할 수도 있습니다.
cd /tmp
git clone --depth=1 https://github.com/tj/n
cd n
sudo make install
설치 후 아래 명령을 눌러 최신 버전의 노드를 설치합니다.
n latest
now check node -v (you see the latest version is installed)
노드의 안정적인 최신 버전을 설치합니다.
n stable
또는 n과 같은 버전 번호를 추가하여 원하는 버전을 설치할 수 있습니다.
n 0.10.33 # Install and use v0.10.33
다음 링크에서 n에 대한 자세한 내용을 확인할 수 있습니다. 여기를 클릭하십시오.
이제 NVM 설치를 사용하는 두 번째 접근 방식으로 전환되었습니다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
설치 후 아래 명령을 눌러 최신 버전의 노드를 설치합니다.
nvm install node
ls-remote를 사용하여 사용 가능한 버전을 나열할 수 있습니다.
nvm ls-remote
특정 버전을 설치하려는 경우
nvm install 6.14.4
설치 후 버전을 사용하려면 다음과 같이 하십시오.
nvm use node
npm을 최신 버전으로 업데이트
nvm install-latest-npm
도움이 되길 바랍니다!
언급URL : https://stackoverflow.com/questions/6237295/how-can-i-update-nodejs-and-npm-to-their-latest-versions
'programing' 카테고리의 다른 글
C#과 VB.NET의 가장 중요한 기능적 차이점은 무엇입니까? (0) | 2023.05.27 |
---|---|
분기를 전환하지 않고 '깃 풀'하는 방법(깃 체크아웃)? (0) | 2023.05.27 |
모든 열 머리글에서 텍스트 래핑을 활성화하려면 어떻게 해야 합니까? (0) | 2023.05.27 |
SQL Server Management Studio에서 헤더로 결과 저장 (0) | 2023.05.27 |
Objective-C에서 "instance로 전송된 인식되지 않는 선택기" 오류 (0) | 2023.05.27 |