بيئة النظام:
Ubuntu 12.04 LTS 64bit
1. فشل تثبيت Nodejs من خلال APT-GET (يمكنك رؤية طريقة تثبيت رمز المصدر أدناه):
نسخة الكود كما يلي:
~ sudo apt-get install install nodejs
~ sudo apt-get تثبيت npm
~ العقدة -v
v0.6.12
~ NPM -V
1.1.4
إنشاء دليل عمل
نسخة الكود كما يلي:
~ مساحة عمل MKDIR
~ MKDIR مساحة عمل/Nodejs
~ مساحة عمل CD/Nodejs
~ PWD
/Home/Conan/Workspace/Nodejs
فشل التثبيت
نسخة الكود كما يلي:
Sudo NPM Install Express -G
npm http get https://registry.npmjs.org/express
NPM HTTP 304 https://registry.npmjs.org/express
npm http get https://registry.npmjs.org/connect/2.7.11
npm http get https://registry.npmjs.org/commander/0.6.1
npm http get https://registry.npmjs.org/range-parser/0.0.4
npm http get https://registry.npmjs.org/mkdirp/0.3.4
npm http get https://registry.npmjs.org/cookie/0.1.0
npm http get https://registry.npmjs.org/buffer-crc32/0.2.1
npm http get https://registry.npmjs.org/fresh/0.1.0
npm http get https://registry.npmjs.org/methods/0.0.1
npm http get https://registry.npmjs.org/send/0.1.0
npm http get https://registry.npmjs.org/cookie-signature/1.0.1
npm http get 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 خطأ! خطأ في تثبيت [email protected]
NPM خطأ! خطأ في التراجع [email protected] خطأ: خطأ غير معروف ، غير معروف '/usr/local/lib/node_modules/express'
NPM خطأ! غير مدعوم
NPM خطأ! غير متوافق مع نسختك من Node/NPM: [email protected]
NPM خطأ! مطلوب: {"Node": "> = 0.8.0"}
NPM خطأ! الفعلي: {"npm": "1.1.4" ، "العقدة": "0.6.12"}
NPM خطأ!
NPM خطأ! نظام Linux 3.5.0-23 Generic
NPM خطأ! الأمر "العقدة" "/usr/bin/npm" "تثبيت" "Express" "-g"
NPM خطأ! CWD/Home/Conan/Workspace/Nodejs
NPM خطأ! العقدة -v v0.6.12
NPM خطأ! NPM -V 1.1.4
NPM خطأ! رمز ENOTSUP
NPM خطأ! رسالة غير مدعومة
NPM خطأ! errno {}
npm http get https://registry.npmjs.org/mime/1.2.6
NPM خطأ!
NPM خطأ! يمكن العثور على تفاصيل تسجيل إضافية في:
NPM خطأ! /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 install git
ثم ، قم بتنزيل رمز مصدر NodeJS من Github
انسخ الرمز كما يلي: ~ git clone git: //github.com/joyent/node.git
الاستنساخ في "العقدة" ...
عن بُعد: عد الكائنات: 100200 ، تم.
عن بُعد: ضغط الكائنات: 100 ٪ (28074/28074) ، تم.
عن بُعد: إجمالي 100200 (دلتا 78807) ، إعادة استخدام 90936 (دلتا 70473)
استلام الكائنات: 100 ٪ (100200/100200) ، 61.81 MIB | 698 KIB/S ، تم.
حل الدلتا: 100 ٪ (78807/78807) ، تم.
أدخل دليل العقدة
انسخ الرمز كما يلي: ~ عقدة CD
~ PWD
/Home/Conan/Workspace/NodeJS/Node
قم بتبديل أحدث إصدار من الإصدار V0.11.2-RELEASE
انسخ الرمز كما يلي: ~ git headout v0.11.2-release
تم إعداد فرع V0.11.2-RELEASE لتتبع الفرع البعيد V0.11.2-RELEASE من Origin.
تحول إلى فرع جديد 'v0.11.2-release'
تنفيذ التثبيت
انسخ الرمز على النحو التالي: ./ تكوين
يصنع
Sudo جعل التثبيت
التثبيت اكتمل ، عرض إصدار العقدة
انسخ الرمز كما يلي: ~ العقدة -V
-باش:/usr/bin/node: لا يوجد ملف أو دليل من هذا القبيل
المطالبة خطأ ، ولم يتم العثور على العقدة ، تحقق من موقع تثبيت العقدة
انسخ الرمز على النحو التالي: ~ Whyis Node
العقدة:/usr/محلي/صندوق/عقدة
أضف روابط ناعمة: العقدة و NPM إلى /usr /bin
انسخ الرمز كما يلي: ~ sudo ln -s/usr/local/bin/node/usr/bin/node
~ sudo ln -s/usr/local/bin/npm/usr/bin/npm
دعنا نتحقق من إصدارات العقدة و NPM مرة أخرى
انسخ الرمز كما يلي: ~ العقدة -V
v0.11.2
~ NPM -V
1.2.21
تثبيت Express أدناه
انسخ الرمز كما يلي: ~ sudo npm install 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/public
إنشاء: nodejs-demo/public/javaScripts
إنشاء: NodeJS-DEMO/Public/Images
إنشاء: nodejs-demo/public/styleshine
إنشاء: nodejs-demo/public/styleshine/style.css
إنشاء: NodeJS-DEMO/ROUTES
إنشاء: nodejs-demo/routes/index.js
إنشاء: nodejs-demo/routes/user.js
إنشاء: nodejs-demo/views
إنشاء: nodejs-demo/views/index.ejs
تثبيت التبعيات:
$ cd nodejs-demo && npm تثبيت
قم بتشغيل التطبيق:
تطبيق العقدة $
تثبيت حزمة التبعية
انسخ الرمز كما يلي: ~ 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
اختبار ما إذا كان الضفيرة قد بدأ بنجاح
نسخة الكود كما يلي:
~ sudo apt-get instran
~ Curl LocalHost: 3000
<! doctype html>
<html>
<head>
<title> Express </title>
<Link Rel = 'Stylesheet' Href = '/STYLESHEETS/Style.CSS'/>
</head>
<body>
<h1> Express </h1>
<p> مرحبًا بك في Express </p>
</body>
</html>
سجل خادم NodeJS:
انسخ الرمز على النحو التالي: GET / 200 6MS - 206B
حسنًا ، لقد أعددنا بنجاح بيئة تطوير NodeJS في أوبونتو. الآن يمكنك الاستمتاع بمتعة التطوير.