npm을 업데이트하기 위해 다음을 수행했습니다.
npm update npm -g
그러나 Node.js를 업데이트하는 방법을 모르겠습니다. 어떤 제안? (Node.js 0.4.1을 사용하고 있으며 Node.js 0.6.1로 업데이트하고 싶습니다.)
npm을 업데이트하기 위해 다음을 수행했습니다.
npm update npm -g
그러나 Node.js를 업데이트하는 방법을 모르겠습니다. 어떤 제안? (Node.js 0.4.1을 사용하고 있으며 Node.js 0.6.1로 업데이트하고 싶습니다.)
답변:
다른 버전의 노드를 다운로드하고 관리 할 수있는 Bash 스크립트입니다. 전체 소스 코드는 여기에 있습니다 .
Windows 용 nvm에 대한 별도의 프로젝트가 있습니다 : github.com/coreybutler/nvm-windows
다음은 Windows에서 여러 버전의 노드에 NVM을 사용하는 전체 단계입니다.
nvm list available
cmd, gitbash 또는 powershell에서 명령 을 실행 하면 사용 가능한 모든 버전의 노드가 나열됩니다 nvm install version
예 nvm install 12.14.0
를 들어 기계에 설치하려면 명령을 사용 하십시오.nvm use version
최신 버전을 사용 하기 위해 마지막으로 설치 한 사용 예 :nvm use 12.14.0
Mac에서 Node.js 버전 0.10.6에서 0.10.21로 업그레이드하기 위해 다음 지침을 사용했습니다.
NPM 캐시를 지우십시오.
sudo npm cache clean -f
'n'이라는 작은 도우미를 설치하십시오 .
sudo npm install -g n
안정적인 최신 Node.js 버전 설치
sudo n stable
또는 특정 버전을 선택하고 다음과 같이 설치하십시오.
sudo n 0.8.20
프로덕션 환경의 경우 버전 번호에 주의를 기울이고 홀수 / 짝수에 대해 까다로울 수 있습니다.
크레딧
업데이트 (2017 년 6 월) :
이 4 살짜리 게시물은 여전히 투표권을 받고 있으므로 많은 사람들에게 여전히 효과가있을 것으로 생각됩니다. 그러나 Walsh 자신은 대신 nvm 을 사용하여 Node.js 를 업데이트 할 것을 권장했습니다 .
오늘 여기에하고 싶은 일이 있습니다 :
사용중인 Node.js의 버전을 찾으십시오.
node --version
설치 한 Node.js 버전과 현재 사용중인 버전을 확인하십시오.
nvm ls
설치 가능한 모든 Node.js 버전을 나열하십시오.
nvm ls-remote
분명히 Windows의 경우 명령은 다음과 같습니다.
nvm ls available
설치를 위해 Node.js v8.1.0을 선택한다고 가정하면 해당 버전을 설치하려면 다음을 입력하십시오.
nvm install 8.1.0
그런 다음 설치된 Node.js 버전 중에서 자유롭게 선택할 수 있습니다. 따라서 v4.2.0과 같은 이전 버전을 사용해야하는 경우 다음과 같이 활성 버전으로 설정합니다.
nvm use 4.2
/usr/local/bin
를 위해 특별한 권한이 필요한 장소로 이동 합니다. 추가 정보 : github.com/npm/npm/issues/3139 가능한 수정 / 해결 방법 (실제로 사용하지 않으려는 경우 sudo
) : stackoverflow.com/questions/16724259/npm-command-sudo-or-not
당신이있는 경우 브루은 (만 맥 OS 용) 설치 :
$ brew upgrade node
n
이 스레드에 대한 또 다른 대답은 가능하면 설치 및 사용하는 것이 좋습니다 . stackoverflow.com/a/19584407/392113
이것은 Windows를 포함하여 지원되는 모든 운영 체제 *에서 작동하는 간단한 솔루션입니다 .
많은 서핑을하고 직선적 인 해결책을 찾지 못한 후 Node.js 사이트로 이동하여 홈페이지 에서 다운로드 버튼을 클릭 하고 설치 프로그램 (MSI)을 실행했습니다.
고맙게도 모든 것을 처리했으며 '다음'버튼을 몇 번만 클릭하면 Windows 컴퓨터에서 최신 Node.js 버전을 실행했습니다.
( 원래 답변이 있습니다 )
들어 부두 노동자의 사용자, 여기에 공식적 Node.js를 이미지 .
추신 : 노드 버전을 확인하려면 npm version
또는을 사용하십시오 node --version
.
PPS : NodeJS 블로그-취약점을 주시하여 중요한 보안 릴리스를 놓치지 마십시오.
* Node.js가 지원하는 운영 체제 : Windows , Linux , MacOS , SunOS , IBM AIX
node --version
그것이 작동하는지 확인하기 위해 .. 나는 그것도 구글해야했다-내 노드 버전을 자주 확인하지 마십시오.
npm install -g npm stable
다음npm install -g node
업데이트 (2020 년 6 월)
nodejs.org 로 이동 하여 최신 설치 프로그램을 사용하십시오.
npm install -g npm stable
npm install -g node
바로 그거야. 그것은 더 복잡했고 사람들은 그것을 관리하기 위해 다른 종류의 패키지와 전략을 사용했습니다. 그러나 상황이 더 좋아졌습니다.
npm rebuild
다시 괜찮 았습니다.
첫 번째 업데이트 npm
,
npm install -g npm stable
다음 업데이트 node
,
npm install -g node
또는 npm install -g n
버전 설치 후 확인
node --version
또는 node -v
C:\Users\my-current-user\AppData\Roaming\npm\...
. C:\Program Files\nodejs
경로 변수 또는 이전 변수 에서 이전 설치를 업데이트하지 않았습니다 . msi-installer로 다시 설치했습니다. 그것은 나를 위해 그것을 고쳤다.
6.8.0
에 대한 npm
,하지만 난 원 6.11
이 사용 괜찮습니다, NodeJS를 위해npm install -g npm
ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
에 윈도우 당신이 사용할 수있는 Chocolatey를 Node.js를 (그리고 다른 패키지의 많은)를 설치하고 업데이트 할 수 있습니다.
설치 노드
cinst nodejs.install
노드 업데이트
cup nodejs.install
참고 : 사용하기 전에 당신은 Chocolatey를 설치해야합니다 cinst
및 cup
.
cinst nodejs.install
Chocolatey (v0.9.8.27)가 'nodejs.install'및 종속성을 설치 중입니다. 설치하면 'nodejs.install'의 라이센스 및 설치중인 각 종속성에 동의합니다. 'nodejs.install'패키지를 찾을 수 없습니다. 'install'명령이 실패했습니다 (일부 부분 실패를 나타냄). 추가 정보 / 패키지 : nodejs.install
nodejs.install
과 nodejs
?
.install
하면 Windows의 "앱 및 기능"에서 노드를 제거 할 수 있습니다.
Node.js 버전을 제어하려면 n 을 사용해보십시오 . 나는 매우 간단하고 유용하다는 것을 알았습니다.
n은 Node.js 바이너리 관리, 서브 쉘, 프로파일 설정, 복잡한 API, 간단한 것입니다.
npm install -g n
n 0.6.19
Node.js v0.6.19를 설치합니다.
npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
노드를 최신 버전 또는 특정 버전으로 업그레이드하려면 다음을 수행하십시오.
sudo npm install n -g
sudo n 0.10.18 // This will give you the specific version
안정적인 최신 버전 :
sudo n stable
최신 LTS 버전 (Mac에서 테스트)
sudo n lts
nvm
는 최고의 솔루션입니다
Node.js 설치가 오래되었다는 것을 알았을 때도 같은 문제가있었습니다.
이 몇 줄은 모든 것을 처리합니다 ( 우분투 ).
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
그런 다음 node -v
사용 가능한 최신 버전이 표시됩니다.
node -v
여전히 이전 버전 번호가 반환되었습니다. 그러나 whereis node
실제로 사용 하면 최신 버전이 다음에 설치 /usr/local/bin/node
node
이이 경우에 (기본적으로) 사용 가능성의 디렉토리의 순서에 따라 달라집니다PATH
CentOS 7에서는 다음을 수행 할 수 있습니다.
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)
참고 : 노드 바이너리를 최신 Node.js 설치 바이너리 파일과 연결하려면 symlink가 필요합니다.
OS X의 경우 v5.4.1이 있고 최신 버전 6이 필요했기 때문에 Node.js 홈페이지 로 이동하여 아래 링크 중 하나를 클릭했습니다.
그런 다음 설치 프로그램을 따랐으며 최신 버전의 Node.js 및 npm을 마술처럼 가지고있었습니다.
nvm을 사용할 수 있습니다.
nvm install v0.10.26
끝난.
실행할 버전을 선택할 수 있습니다.
nvm ls
사용 가능한 버전을 나열하고 현재 사용중인 버전을 알려줍니다.
nvm use VERSION
현재 노드를 요청 된 버전으로 변경하십시오.
nvm alias default VERSION
기본 버전을 설정하십시오. 다음에 nvm.sh를 소스 할 때 이것은로드 된 버전입니다 (현재 사용중인 버전은 변경되지 않으므로 실행하십시오 nvm use
).
nvm
는 타사 라이브러리입니다 : P
nvm alias default VERSION
나의 구세주였습니다!
nvm copy-packages <previous version>
마지막에 모든 글로벌 종속성을 업데이트하기 위해 추가 합니다
Arch Linux 와 같은 일부 Linux 배포판 에는 패키지 리포지토리에 Node.js가 있습니다. 이러한 시스템에서는 pacman -Suy
유사한 apt-get
또는 yum
명령 과 같은 표준 패키지 업데이트 절차를 사용하는 것이 좋습니다 .
현재 (2016 년 11 월) EPEL7은 최신 버전의 Node.js (6.9.1은 Node.js 홈 페이지에서 제공되는 최신 LTS 버전)를 제공합니다. 따라서 CentOS 7 및 파생 상품에서는 yum install epel-release
및로 EPEL 저장소를 추가 할 수 있습니다 yum install nodejs
.
CentOS 6 / EPEL6에는 0.10.x가 있으며 2016 년 10 월 이후 업스트림에서 지원되지 않습니다.
오늘 저는 Windows Git Bash를 실행했습니다.
$ npm i node -g
다음 출력을 얻었습니다.
> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage
+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities
C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s
자세한 내용은 https://www.npmjs.com/package/node 에서 읽으십시오 .
Windows에서 Chocolatey 를 사용할 수 있습니다 . 사용하기 매우 쉽고 다른 응용 프로그램으로도 업데이트하는 데 유용합니다.
또한 https://nodejs.org 에서 최신 버전을 다운로드하여 설치하면됩니다.
$ npm install -g npm stable
npm을 업데이트하기 위해 일했습니다.
nvm (cURL) 설치
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | 세게 때리다
또는 Wget으로
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | 세게 때리다
설치된 버전 표시 목록
$ nvm ls
설치할 수있는 버전 목록 표시
$ nvm ls- 원격
원하는 버전을 설치하십시오
$ nvm 설치 v7.5.0
이 버전을 기본값으로 설정
$ nvm 별칭 기본 v7.5.0
노드와 npm을 업데이트하는 쉬운 방법 :
npm install -g npm@latest
최신 버전의 node js를 다운로드하고 업데이트 / 설치
@latest
부품을 놓을 수 있습니다 . npm의 기본 동작입니다.
2018+의 macOS의 경우 (위의 모든 솔루션이 실패하기 때문에) :
간단히 공식 nodejs 사이트 로 이동 하여 공식 nodejs 패키지를 다운로드하고 두 번 클릭하여 설치하십시오. 가장 간단하고 안전하며 항상 작동하는 작업입니다.
Nodejs 공식 페이지 에 따르면 Chocolatey 또는 Scoop을 사용하여 Windows에 새 노드 버전을 설치 및 업데이트 할 수 있습니다
(초콜릿) 사용하기 :
cinst nodejs
# or for full install with npm
cinst nodejs.install
(국자)를 사용하여 :
scoop install nodejs
또한 nodejs.org 웹 사이트에서 직접 Windows Installer를 다운로드 할 수 있습니다.
우분투의 경우 :
sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs
출처 : /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version
curl {anything} | sudo bash -
좋은 보안 관행이 될 수는 없습니다 ... 정교한 공격을 제쳐두고도 도메인 이름의 철자가 틀리면 어떻게해야합니까?
이미 말했듯이 가장 쉬운 방법은 Node.js 패키지 관리자 npm을 통해 Node.js를 업데이트하는 것입니다 . Linux ( 내 경우에는 데비안 기반) 사용자라면 다음 줄을 .bashrc
파일 (홈 디렉토리) 에 추가하는 것이 좋습니다 .
function nodejsupdate() {
ARGC=$#
version=latest
if [ $ARGC != 0 ]; then
version=$1
fi
sudo npm cache clean -f
sudo npm install -g n
sudo n $version
}
저장 한 후 터미널을 다시 시작 nodejsupdate
하고 최신 버전의 Node.js nodejsupdate v6.0.0
로 업데이트 하거나 (예 :) 특정 버전의 Node.js로 업데이트하십시오.
보너스 : npm 업데이트 (이 행을에 추가 .bashrc
)
function npmupdate() {
sudo npm i npm -g
}
터미널 쓰기 npmupdate
를 다시 시작한 후 노드 패키지 관리자를 최신 버전으로 업데이트하십시오.
이제 터미널을 통해 Node.js 및 npm을 더 쉽게 업데이트 할 수 있습니다.
Node.js의 버전을 업데이트하기 위해 필요한 모든 것 :
$ brew install node
당신이 Homebrew 가 없다면 ; http://brew.sh/ 로 이동하십시오 .
Node.js를 업데이트하려면 시도하십시오.
npm update
Windows cmd 프롬프트에서.
그렇지 않으면 특정 패키지를 업데이트하려는 경우
npm update <package_name>
예:
npm update phonegap