แพ็กเกจต่อไปนี้มีการพึ่งพาแบบไม่แน่นอน: nodejs: ความขัดแย้ง: npm


17

ฉันทำตามส่วนสำคัญนี้https://gist.github.com/Goddard/5500157เพื่อติดตั้ง nodejs และ npm แต่หลังจากรันมันทั้งโหนด --version หรือ npm --version สามารถรันได้ทำให้ข้อผิดพลาดของคำสั่งไม่พบ ฉันสามารถถอนการติดตั้ง nodejs แต่ต้องเข้าไปในไดเรกทอรีชั่วคราวที่อธิบายไว้ในสคริปต์และทำการถอนการติดตั้งเพื่อให้ได้รับ 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.

ฉันใช้ Ubuntu 13.04 ความช่วยเหลือใด ๆ ที่ชื่นชม ฉันไม่รู้มากเกี่ยวกับ node.js และ npm ฉันพยายามเริ่มเรียนรู้วิธีใช้สิ่งเหล่านี้ดังนั้นอาจเป็นเพราะประสบการณ์ของฉันกำลังแสดง


2
แพ็คเกจ nodejs ที่คุณติดตั้งจาก PPA นั้นรวม npm ตั้งแต่ v0.10.0 กล่าวอีกนัยหนึ่ง - คุณควรติดตั้ง npm แล้ว (เนื่องจาก sudo apt-get install nodejs) ลองเรียกใช้ npm เพื่อยืนยัน ดูคู่มือการติดตั้งอย่างเป็นทางการด้วย ( คู่มือที่คุณติดตามคือสำเนา แต่คู่มืออย่างเป็นทางการมีรายละเอียดเพิ่มเติมเล็กน้อย)
cyberx86

ขอบคุณ - คุณถูกต้องทุกอย่างทำงานได้อย่างถูกต้องหากคุณเพิ่งติดตั้ง nodejs จากนั้นเรียกใช้ npm --version ฉันไม่ได้คิดเกี่ยวกับการตรวจสอบว่าพวกเขามารวมกันหรือไม่ฉันแค่คิดว่าพวกเขาแยกกัน
คนตัดไม้

2017 และยังคงเป็นไปได้ที่จะมาถึงจุดนี้พร้อมกับข้อความแสดงข้อผิดพลาดที่สับสนเหมือนกันสำหรับข้อผิดพลาดที่ไม่ใช่ :(
Efren

คำตอบ:


18

nodejsแพคเกจที่คุณติดตั้งจากสัญญาซื้อขายไฟฟ้ารวมnpmตั้งแต่ v0.10.0 เนื่องจากคุณมี v0.10.15 เมื่อคุณขับรถคุณยังติดตั้งsudo apt-get install nodejs npmลองเรียกใช้npmเพื่อยืนยัน

ดูคู่มือการติดตั้งอย่างเป็นทางการด้วย ( คู่มือที่คุณติดตามคือสำเนา แต่คู่มืออย่างเป็นทางการมีรายละเอียดเพิ่มเติมเล็กน้อย)


2
หากมีการติดตั้ง npm แล้วทำไม apt จึงสับสน? มันหักอยู่ดี
Efren

สถานการณ์เดียวกันฉันติดตั้งผ่านcurl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -ซึ่งติดตั้งไว้แล้ว npm
Nirojan Selvanathan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.