Ubuntu / ติดตั้ง NodeJS & npm


12

ฉันพยายามติดตั้ง nodejs และ npm อย่างไรก็ตามมันล้มเหลว นี่คือเทอร์มินัลของฉัน:

sudo apt-get install nodejs npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

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

จะทำอย่างไร? ฉันแพ้แล้ว :(


1
Ubuntu รุ่นใด ฉันอายุ 13.04 และใช้งานได้ดี
Eric Carvalho

1
12.04 LTS เป็นเวอร์ชั่น
user809829

1
คำตอบของ Oli ใช้ได้สำหรับฉัน แต่สิ่งที่เขาพูดนั้นเป็นความจริงสำหรับฉันซึ่งก็คือฉันมี npm (จากการติดตั้ง nodejs จาก repos) และไม่จำเป็นต้องติดตั้ง npm แยกจากกัน ฉันเขียนสิ่งนี้เป็นคำตอบเพราะฉันไม่สามารถเอาชนะคำตอบของเขา (ซึ่งต้องมี 15 ชื่อเสียง) และฉันไม่สามารถแสดงความคิดเห็นกับคำตอบของเขา (ต้องใช้ 50!)
Devesh

คำตอบ:


14

เพียงรันคำสั่งนี้!

การติดตั้ง Node.js ผ่านทาง :

sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

ตรวจสอบเวอร์ชั่น:

$ npm -v
1.4.9
$ node -v
v0.10.28

สำหรับข้อมูลเพิ่มเติมโปรดเยี่ยมชมคู่มือนี้


1
chris-lea ไม่มี ppa ที่เหมาะอีกต่อไป github.com/nodesource/distribution#debinstall
Vizjerai

4

ดูเหมือนว่าคุณติดตั้ง PPA ของ nodejs อย่างใดอย่างหนึ่ง ที่ฉันใช้มีnpmการกระจายเป็นส่วนหนึ่งของnodejsแพคเกจและเป็นไปไม่ได้และไม่จำเป็นในการติดตั้งทั้งสอง

ติดตั้งและดูว่าคุณสามารถทำงานได้nodejsnpm


ฉันได้รับการพึ่งพาที่ไม่คาดคิดมากมาย ฉันสามารถติดตั้งได้ทั้งหมดยกเว้น nodejs-dev ซึ่งล้มเหลวเนื่องจาก nodejs-dev: ขึ้นอยู่กับ: nodejs (= 0.8.22-1chl1 ~ precision1) แต่จะไม่ถูกติดตั้ง
user809829

ใช่ฉันได้เพิ่ม ppa: chris-lea / node.js ตามที่ nodejs.org บอก
user809829

ความคิดใด ๆ เกี่ยวกับสิ่งที่ต้องทำ? :(
user809829

nodejs-devดูเหมือนว่ามันจะตกอยู่ข้างหลัง คุยกับ Chris Lea แล้วถามว่าเขาสามารถปรับปรุง PPA ได้ไหม
Oli


0

คุณสามารถไปที่ลิงค์นี้เพื่อตั้งค่า npm ในระบบของคุณ ลิงก์นั้นครอบคลุมสำหรับการตั้งค่า npm ในระบบ


ในขณะที่ลิงค์นี้อาจตอบคำถามได้ดีกว่าที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง คำตอบสำหรับลิงก์อย่างเดียวอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงมีการเปลี่ยนแปลง
พายุ

อืม .. จริง ฉันจะจำไว้ว่าในครั้งต่อไป ขอบคุณ!
Bidyut

ฉันไม่คิดว่าคำตอบนี้เกี่ยวข้องกับคำถาม
Sivabalan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.