[ubuntu] npm을 업데이트하는 방법

mean.io 상용구를 설치하려고합니다. 실행할 때 실패합니다.sudo npm install -g meanio@latest . 실패하기 전에 npm 버전 1.4.x를 ‘원한다’고 언급하지만 1.2.18이 설치되어 있습니다. 그래서 npm을 최신으로 업데이트하려고했습니다. 몇 가지 방법들. 마지막으로 …

ubuntu@ip-xxx-xx-xx-xxx:~$ sudo npm install -g npm
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@1.4.7 /usr/local/lib/node_modules/npm

ubuntu@ip-xxx-xx-xx-xxx:~$ npm --version
1.2.18

1.4.7로 업데이트 했는데도 여전히 버전 1.2.18이 표시되는 이유는 무엇입니까?



답변

이 업데이트됩니다 NPM 사용하여 NPM 자체를 :

sudo npm install npm -g

막힌 경우을 시도하십시오 sudo npm update npm -g. 모든 크레딧은 Tim Castelijns에게 돌아갑니다. 나는 한 우분투 14.04에 그것을 테스트, NPM 1.3.10


예를 들어 테스트 목적으로 로컬 개발 환경에서 여러 버전관리하기 위해 nvm 을 사용하는 경우 설치된 모든 버전 (에 나열 됨 )이 ~ / .nvm에 있으므로 시스템 전체 설치를 생략합니다 (예 : sudo 생략).nvm ls

npm install npm -g

데비안 기업

완전한 엔터프라이즈 관행을 위해 nodesource.com을 고려 하십시오 .

curl -sL https://deb.nodesource.com/setup | sudo bash-

여기에 설명 된대로 .

기타 기업

데비안이 아닌 배포판의 경우 노드 github wiki
https://github.com/joyent/node/wiki/installing-node.js-via-package-manager
다운로드 페이지 https://nodejs.org/en/download에서 확인하십시오. /

역사적 이해를 위해 : Chis 레아는 자신의 PPA를 유지했지만 지금은 힘을 합쳐 함께 nodesource .


답변

user3223763의 답변이 작동하지 않으면 다음을 시도해 볼 수 있습니다.

sudo apt-get remove nodejs ^node-* nodejs-*
sudo apt-get autoremove
sudo apt-get clean
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

그런 다음 :

curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | sh

그런 다음 새 터미널을 열고 npm 버전을 확인하십시오.

npm --version

편집 / 업데이트 :

오늘 마지막 nvm 버전은 다음과 같습니다.

https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh

따라서 CURL 명령은 v0.13.1 대신 v0.25.4입니다.

curl https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | sh

https://github.com/creationix/nvm/releases 를 확인 하여 추가 업그레이드를 위해 올바른 버전을 사용할 수 있습니다.


답변

터미널 창을 닫고 다시 시작하는 것을 잊지 마십시오.)

(적어도 터미널에서 “npm –version”을 확인하려면)

sudo npm install npm -g

그것은 나에게도 트릭을했다


답변

Ubuntu를 사용중인 것 같습니다 (표시하는 명령 줄에서). 업데이트하려면 npm그리고 nodejs당신은 PPA 저장소를 사용할 수 있습니다 :

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm


답변

Ubuntu 14.04에서 위의 옵션을 시도했지만 계속해서 다음 오류가 발생합니다.

npm 오류! tar 팩 /root/tmp/npm-15864/1465947804069-0.4854120113886893/package 읽기 오류

그런 다음 온라인에서이 솔루션을 찾았습니다.

1) 먼저 npm의 캐시를 정리하십시오.

sudo npm cache clean -f

2) npm의 n 모듈 설치 :

sudo npm install -g n

3) 설치할 노드의 버전을 선택하여 설치를 시작합니다 : stable 또는 latest , 여기서 stable 을 사용 합니다.

sudo n stable

4) 노드 버전 확인 :

node -v

5) npm 버전 확인 :

npm -v


답변

안정적인 최신 버전을 얻으려면 실행하십시오.

npm install npm@latest -g

그것은 나를 위해 잘 작동했습니다!


답변

당신은 시도 할 수 있습니다:

sudo npm i -g npm