ฉันเพิ่งติดตั้ง Ubuntu 12.04 LTS ใหม่และก่อนอื่นฉันทำตามขั้นตอนเหล่านี้ :
ติดตั้ง Node ผ่านตัวจัดการแพ็คเกจด้วยสคริปต์ต่อไปนี้
sudo apt-get update sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs
พยายามติดตั้ง yeoman, express, n, เครื่องกำเนิดไฟฟ้าของ yeoman ทั่วโลกและทั้งหมดส่งกลับข้อผิดพลาดเดียวกัน
npm ผิดพลาด! ข้อผิดพลาด: EACCES, symlink "../lib/node_modules/n/bin/n"
npm ผิดพลาด! {[ข้อผิดพลาด: EACCES, symlink '../lib/node_modules/n/bin/n'] errno: 3, รหัส: 'EACCES', เส้นทาง: '../lib/node_modules/n/bin/n'}
npm ผิดพลาด!
npm ผิดพลาด! โปรดลองเรียกใช้คำสั่งนี้อีกครั้งในฐานะ root / Administrator
npm ผิดพลาด! ระบบ Linux 3.8.0-29-generic
npm ผิดพลาด! คำสั่ง "/ usr / bin / node" "/ usr / bin / npm" "install" "-g" "-d" "n"
npm ผิดพลาด! cwd / home / heberlz
npm ผิดพลาด! โหนด -v v0.10.20
npm ผิดพลาด! npm -v 1.3.11
npm ผิดพลาด! เส้นทาง ../lib/node_modules/n/bin/n
npm ผิดพลาด! รหัส EACCES
npm ผิดพลาด! Errno 3
npm ผิดพลาด! ข้อผิดพลาดสแต็ก: EACCES, symlink '../lib/node_modules/n/bin/n'
npm ผิดพลาด!
npm ผิดพลาด! สามารถดูรายละเอียดการบันทึกเพิ่มเติมได้ใน:
npm ผิดพลาด! /home/heberlz/npm-debug.log
npm ผิดพลาด! ไม่ตกลงรหัส 0
เรียกคืนการเป็นเจ้าของโฟลเดอร์ต่อไปนี้ซ้ำ ~ / .npm, / usr / lib / node, / usr / lib / node_modules และ symlinks ต่อไปนี้ / usr / bin / node, / usr / bin / nodejs โดยไม่ประสบความสำเร็จอย่างแน่นอน
ฉันต้องติดตั้ง yeoman และเครื่องกำเนิดไฟฟ้าโดยไม่ใช้ sudo เพื่อไม่ให้มีปัญหาในภายหลัง :(
ln -s /usr/bin/nodejs /usr/bin/node