다음 패키지는 충족되지 않은 종속성이 있습니다. nodejs : 충돌 : npm


17

나는이 요점 https://gist.github.com/Goddard/5500157 을 따라 nodejs와 npm을 설치했지만 그것을 실행 한 후 node --version 또는 npm --version을 실행할 수 없어 명령 오류가 발생했습니다. nodejs를 제거 할 수 있었지만 스크립트에 설명 된 temp 디렉토리로 이동하여 npm을 남기기 위해 제거를 수행해야했습니다.

지금 시도 nodejs를 설치하고 NPM 다시 내가 대신이 링크를 사용 http://www.andreagrandi.it/2013/02/08/how-to-install-latest-stable-node-js-on-ubuntu/ , 그러나 nodejs와 npm을 함께 설치하려고하면이 오류 메시지가 나타납니다.

sudo apt-get install nodejs npm

The following packages have unmet dependencies:
   nodejs : Conflicts: npm
E: Unable to correct problems, you have held broken packages.

방금 nodejs를 설치하면 정상적으로 작동합니다.

sudo apt-get install nodejs

node --version
v0.10.15

하지만 지금 npm을 설치하려고하면이 오류 메시지가 나타납니다.

sudo apt-get install npm 

The following packages have unmet dependencies:
npm : Depends: nodejs (>= 0.6.19~dfsg1-3) but it is not going to be installed
   Depends: nodejs-dev
   Depends: node-node-uuid but it is not going to be installed
   Depends: node-request but it is not going to be installed
   Depends: node-mkdirp but it is not going to be installed
   Depends: node-minimatch but it is not going to be installed
   Depends: node-semver but it is not going to be installed
   Depends: node-ini but it is not going to be installed
   Depends: node-graceful-fs but it is not going to be installed
   Depends: node-abbrev but it is not going to be installed
   Depends: node-nopt but it is not going to be installed
   Depends: node-fstream but it is not going to be installed
   Depends: node-rimraf but it is not going to be installed
   Depends: node-tar but it is not going to be installed
   Depends: node-which but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

우분투 13.04를 사용하고 있습니다. 도움을 주시면 감사하겠습니다. node.js와 npm에 대해 많이 알지 못합니다. 나는 이것을 사용하는 방법을 배우려고 노력 했으므로 아마도 경험이 부족할 것입니다.


2
PPA에서 설치 한 nodejs 패키지에는 v0.10.0 이후의 npm이 포함되어 있습니다. 즉, sudo apt-get install nodejs로 인해 npm이 이미 설치되어 있어야합니다. npm을 실행하여 확인하십시오. 또한 공식 설치 안내서를 참조하십시오 (따라온 것은 사본이지만 공식적인 것에는 몇 가지 추가 세부 사항이 있습니다).
cyberx86

감사합니다. nodejs를 설치 한 다음 npm --version을 실행하면 모든 것이 올바르게 작동합니다. 나는 그들이 함께 왔는지 확인하는 것에 대해 생각하지 않았고 방금 별개라고 생각했습니다.
등심

2017 년에도 여전히 오류가 발생하지 않은 동일한 오류 메시지와 함께이 시점까지 도달 할 수 있습니다. (
Efren

답변:


18

nodejs당신이 PPA에서 설치 패키지에 포함 npmv0.10.0 때문이다. v0.10.15가 있으므로 실행시도 sudo apt-get install nodejs설치했습니다 npm. npm확인 을 위해 실행하십시오 .

또한 공식 설치 안내서를 참조하십시오 (따라온 것은 사본이지만 공식적인 것에는 몇 가지 추가 세부 사항이 있습니다).


2
npm이 이미 설치되어 있으면 왜 혼란 스럽습니까? 어쨌든 고장 났습니까?
Efren

같은 상황에서 curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -이미 npm이 설치된을 통해 설치했습니다.
Nirojan Selvanathan 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.