สภาพแวดล้อมของระบบ:
Ubuntu 12.04 LTS 64 บิต
1. การติดตั้ง NODEJS ผ่าน APT-GET ล้มเหลว (คุณสามารถดูวิธีการติดตั้งซอร์สโค้ดด้านล่าง):
การคัดลอกรหัสมีดังนี้:
~ sudo apt-get ติดตั้ง nodejs
~ sudo apt-get ติดตั้ง npm
~ node -v
v0.6.12
~ npm -v
1.1.4
สร้างไดเรกทอรีการทำงาน
การคัดลอกรหัสมีดังนี้:
~ Mkdir Workspace
~ mkdir workspace/nodejs
~ cd workspace/nodejs
~ PWD
/home/conan/workspace/nodejs
การติดตั้งล้มเหลว
การคัดลอกรหัสมีดังนี้:
sudo npm ติดตั้ง Express -g
npm http รับ https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http รับ https://registry.npmjs.org/connect/2.7.11
npm http รับ https://registry.npmjs.org/commander/0.6.1
npm http รับ https://registry.npmjs.org/range-parser/0.0.4
npm http รับ https://registry.npmjs.org/mkdirp/0.3.4
npm http รับ https://registry.npmjs.org/cookie/0.1.0
npm http รับ https://registry.npmjs.org/buffer-crc32/0.2.1
npm http รับ https://registry.npmjs.org/fresh/0.1.0
npm http รับ https://registry.npmjs.org/methods/0.0.1
npm http รับ https://registry.npmjs.org/send/0.1.0
npm http รับ https://registry.npmjs.org/cookie-signature/1.0.1
npm http รับ https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/commander/0.6.1
npm http 304 https://registry.npmjs.org/connect/2.7.11
npm http 304 https://registry.npmjs.org/range-parser/0.0.4
npm http 304 https://registry.npmjs.org/mkdirp/0.3.4
npm http 304 https://registry.npmjs.org/cookie/0.1.0
npm http 304 https://registry.npmjs.org/buffer-crc32/0.2.1
npm http 304 https://registry.npmjs.org/fresh/0.1.0
npm http 304 https://registry.npmjs.org/methods/0.0.1
npm http 304 https://registry.npmjs.org/send/0.1.0
npm http 304 https://registry.npmjs.org/cookie-signature/1.0.1
npm http 304 https://registry.npmjs.org/debug
npm err! ข้อผิดพลาดการติดตั้ง [email protected]
npm err! ข้อผิดพลาดกลิ้งย้อนกลับ [email protected] ข้อผิดพลาด: ไม่ทราบข้อผิดพลาดที่ไม่รู้จัก '/usr/local/lib/node_modules/express'
npm err! ไม่ได้รับการสนับสนุน
npm err! เข้ากันไม่ได้กับ Node/NPM เวอร์ชันของคุณ: [email protected]
npm err! จำเป็น: {"node": "> = 0.8.0"}
npm err! จริง: {"npm": "1.1.4", "node": "0.6.12"}
npm err!
npm err! System Linux 3.5.0-23-Generic
npm err! คำสั่ง "Node" "/usr/bin/npm" "ติดตั้ง" "Express" "-g"
npm err! CWD/Home/Conan/Workspace/Nodejs
npm err! Node -V v0.6.12
npm err! NPM -V 1.1.4
npm err! รหัส enotsup
npm err! ข้อความไม่ได้รับการสนับสนุน
npm err! errno {}
npm http รับ https://registry.npmjs.org/mime/1.2.6
npm err!
npm err! รายละเอียดการบันทึกเพิ่มเติมสามารถพบได้ใน:
npm err! /home/conan/workspace/nodejs/npm-debug.log
npm ไม่โอเค
ระบบแจ้งให้รุ่นโหนดและ NPM ไม่เข้ากัน บางทีมันอาจเป็นปัญหาที่แหล่งที่มาของ APT-GET ยังไม่ได้รับการอัปเดต
2. ดาวน์โหลดซอร์สโค้ดจาก GitHub และติดตั้งได้สำเร็จ
ด้านล่างคุณต้องหาเวอร์ชันที่เข้ากันได้และติดตั้งด้วยตนเอง
ถอนการติดตั้งโหนดที่ติดตั้งใหม่และ NPM ก่อน
การคัดลอกรหัสมีดังนี้:
~ sudo apt-get autoremove npm
~ sudo apt-get autoremove nodejs
ค้นหาการดาวน์โหลดรีลีสอย่างเป็นทางการของ nodejs: https://github.com/joyent/node
ใน Ubuntu ติดตั้ง Git ก่อน
คัดลอกรหัสดังนี้: ~ sudo apt-get ติดตั้ง git
จากนั้นดาวน์โหลดซอร์สโค้ด NodeJS จาก GitHub
คัดลอกรหัสดังนี้: ~ git clone git: //github.com/joyent/node.git
โคลนเป็น 'โหนด' ...
ระยะไกล: การนับวัตถุ: 100200 เสร็จแล้ว
ระยะไกล: วัตถุบีบอัด: 100% (28074/28074) เสร็จแล้ว
ระยะไกล: ทั้งหมด 100200 (Delta 78807), นำกลับมาใช้ใหม่ 90936 (Delta 70473)
การรับวัตถุ: 100% (100200/100200), 61.81 MIB | 698 kib/s เสร็จแล้ว
การแก้ไข Deltas: 100% (78807/78807) เสร็จแล้ว
ป้อนไดเรกทอรีโหนด
คัดลอกรหัสดังต่อไปนี้: ~ CD Node
~ PWD
/home/conan/workspace/nodejs/node
สลับเวอร์ชันล่าสุด v0.11.2-release
คัดลอกรหัสดังต่อไปนี้: ~ git checkout v0.11.2-release
Branch v0.11.2-release ตั้งค่าเพื่อติดตาม Remote Branch v0.11.2-release จาก Origin
เปลี่ยนเป็นสาขาใหม่ 'v0.11.2-release'
ทำการติดตั้ง
คัดลอกรหัสดังนี้: ./ กำหนดค่า
ทำ
Sudo Make Install
การติดตั้งเสร็จสมบูรณ์เวอร์ชันโหนดดู
คัดลอกรหัสดังนี้: ~ node -v
-bash:/usr/bin/node: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
พรอมต์คือข้อผิดพลาดโหนดไม่พบตรวจสอบตำแหน่งการติดตั้งโหนด
คัดลอกรหัสดังต่อไปนี้: ~ โหนด
โหนด:/usr/local/bin/node
เพิ่มลิงค์ซอฟต์: โหนดและ NPM ถึง /usr /bin
คัดลอกรหัสดังนี้: ~ sudo ln -s/usr/local/bin/node/usr/bin/node
~ sudo ln -s/usr/local/bin/npm/usr/bin/npm
ลองตรวจสอบเวอร์ชันโหนดและ NPM อีกครั้ง
คัดลอกรหัสดังนี้: ~ node -v
v0.11.2
~ npm -v
1.2.21
ติดตั้งด่วนด้านล่าง
คัดลอกรหัสดังนี้: ~ sudo npm ติดตั้ง Express -g
[email protected]/usr/local/lib/node_modules/express
├ดุ [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
การติดตั้งประสบความสำเร็จ
3. สร้างโครงการด่วนและเริ่มโครงการแรก
การคัดลอกรหัสมีดังนี้:
~ Express -E nodejs -demo
สร้าง: nodejs-demo
สร้าง: nodejs-demo/package.json
สร้าง: nodejs-demo/app.js
สร้าง: nodejs-demo/สาธารณะ
สร้าง: nodejs-demo/สาธารณะ/javascripts
สร้าง: nodejs-demo/สาธารณะ/รูปภาพ
สร้าง: nodejs-demo/สาธารณะ/stylesheets
สร้าง: nodejs-demo/public/stylesheets/style.css
สร้าง: nodejs-demo/เส้นทาง
สร้าง: nodejs-demo/route/index.js
สร้าง: nodejs-demo/route/user.js
สร้าง: nodejs-demo/views
สร้าง: nodejs-demo/views/index.ejs
ติดตั้งการพึ่งพา:
$ cd nodejs-demo && npm ติดตั้ง
เรียกใช้แอพ:
$ Node App
ติดตั้งแพ็คเกจการพึ่งพา
คัดลอกรหัสดังนี้: ~ cd nodejs-demo
~ sudo npm ติดตั้ง
[email protected] Node_Modules/Express
├ดุ [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
เริ่มโปรแกรม
คัดลอกรหัสดังนี้: ~ node app.js
Express Server ฟังบนพอร์ต 3000
ทดสอบว่า Curl เริ่มสำเร็จหรือไม่
การคัดลอกรหัสมีดังนี้:
~ sudo apt-get install curl
~ CURL LOCALHOST: 3000
<! doctype html>
<html>
<head>
<title> ด่วน </title>
<link rel = 'stylesheet' href = '/stylesheets/style.css'/>
</head>
<body>
<H1> Express </h1>
<p> ยินดีต้อนรับสู่ Express </p>
</body>
</html>
บันทึกเซิร์ฟเวอร์ NodeJS:
คัดลอกรหัสดังต่อไปนี้: GET / 200 6MS - 206B
ตกลงเราได้เตรียมสภาพแวดล้อมการพัฒนา NodeJS ใน Ubuntu สำเร็จแล้ว ตอนนี้คุณสามารถเพลิดเพลินกับความสนุกสนานในการพัฒนา