node vs nodejs บนตัวจัดการแพ็คเกจของ Ubuntu


9

ฉันต้องการติดตั้ง node.js บน Ubuntu 14.04 ของฉัน แต่มีสองแพคเกจใช้ได้: และnodenodejs

nodeหลังจากขุดบางอย่างผมรู้ว่ามีการใช้เป็นแพคเกจโดยใช้ชื่อของ มันเป็นจริงสมัครเล่น Packet วิทยุโหนด แพคเกจนี้ต่อมาเปลี่ยนชื่อจากไปnodeax25-node

ดังนั้นนั่นทำให้เกิดคำถามสับสน: อะไรคือความแตกต่างระหว่างnode(ปัจจุบัน) และnodejs?

คำตอบ:


10

หลังจากขุดเพิ่มเติมข้อมูล follwoing ควรเป็นประโยชน์สำหรับผู้ที่อาจมีความสับสนเช่นเดียวกับฉัน

ฉันจัดการที่จะพบว่าโหนดแพคเกจในแพคเกจของ repo 14.04 ปรากฎว่าnodeยังAmateur Packet Radio Node Programอยู่ (เป็นรุ่นในอดีตก่อนที่จะเปลี่ยนชื่อเป็นax25-node)

อย่างไรก็ตามเพียงแค่ทำให้สิ่งต่าง ๆ เกิดความสับสนมากขึ้น: หลังจากsudo apt-get install nodejsหรือsudo apt-get install nodeคุณสามารถดำเนินการได้node -vทั้งสองวิธี

แต่sudo apt-get install nodeให้โปรแกรมที่แตกต่างโดยสิ้นเชิง (ซึ่งไม่ใช่ nodejs)

สรุป : sudo apt-get install nodejsติดตั้ง nodejs /usr/bin/บน Ubuntu

PS: เหตุผลที่ว่าทำไมหลังจาก nodejs การติดตั้งที่คุณสามารถทำได้node -vเป็นเพราะใน/usr/bin/,node -> nodejs*


กรณีของฉัน -v และ nodejs -v แสดงเวอร์ชันที่ต่างกัน!
151291

@bowen เมื่อฉันใช้ node -vi กำลังรับโหนดของโปรแกรมไม่ได้รับการติดตั้ง คุณสามารถติดตั้งได้โดยพิมพ์: sudo apt-get install nodejs-legacy
Prasad.Developer

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