Lingkungan Sistem:
Ubuntu 12.04 lts 64bit
1. Menginstal NodeJs melalui APT-Get Fail (Anda dapat melihat metode instalasi kode sumber di bawah):
Salinan kode adalah sebagai berikut:
~ sudo apt-get install nodejs
~ sudo apt-get install npm
~ node -v
V0.6.12
~ npm -v
1.1.4
Buat direktori yang berfungsi
Salinan kode adalah sebagai berikut:
~ ruang kerja mkdir
~ Mkdir Workspace/Nodejs
~ CD Workspace/Nodejs
~ pwd
/home/conan/workspace/nodejs
Instalasi gagal
Salinan kode adalah sebagai berikut:
sudo npm install express -g
npm http dapatkan https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http dapatkan https://registry.npmjs.org/connect/2.7.11
npm http dapatkan https://registry.npmjs.org/commander/0.6.1
npm http dapatkan https://registry.npmjs.org/range-parser/0.0.4
npm http dapatkan https://registry.npmjs.org/mkdirp/0.3.4
npm http dapatkan https://registry.npmjs.org/cookie/0.1.0
npm http dapatkan https://registry.npmjs.org/buffer-crc32/0.2.1
npm http dapatkan https://registry.npmjs.org/fresh/0.1.0
npm http dapatkan https://registry.npmjs.org/methods/0.0.1
npm http dapatkan https://registry.npmjs.org/send/0.1.0
npm http dapatkan https://registry.npmjs.org/cookie-sgnature/1.0.1
npm http dapatkan 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-sgnature/1.0.1
npm http 304 https://registry.npmjs.org/debug
NPM Err! Kesalahan Menginstal [email protected]
NPM Err! Kesalahan Rolling Back [email protected] Kesalahan: Kesalahan Tidak Diketahui, Tidak Diketahui '/usr/local/lib/node_modules/express'
NPM Err! Tidak didukung
NPM Err! Tidak kompatibel dengan versi node/npm Anda: [email protected]
NPM Err! Diperlukan: {"node": "> = 0.8.0"}
NPM Err! Aktual: {"npm": "1.1.4", "node": "0.6.12"}
NPM Err!
NPM Err! Sistem Linux 3.5.0-23-Generic
NPM Err! Perintah "node" "/usr/bin/npm" "instal" "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! Kode EnotsUp
NPM Err! pesan tidak didukung
NPM Err! errno {}
npm http dapatkan https://registry.npmjs.org/imime/1.2.6
NPM Err!
NPM Err! Detail logging tambahan dapat ditemukan di:
NPM Err! /home/conan/workspace/nodejs/npm-debug.log
NPM tidak baik -baik saja
Sistem meminta bahwa versi Node dan NPM tidak kompatibel. Mungkin itu masalah bahwa sumber apt-get belum diperbarui.
2. Unduh kode sumber dari github dan instal berhasil
Di bawah ini Anda perlu menemukan versi yang kompatibel dan menginstalnya secara manual.
Hapus instalan simpul yang baru diinstal dan NPM terlebih dahulu
Salinan kode adalah sebagai berikut:
~ sudo apt-get autoremove npm
~ sudo apt-get autoremove nodeJs
Temukan rilis resmi nodejs: https://github.com/joyent/node
Di ubuntu, instal git terlebih dahulu
Salin kode sebagai berikut: ~ sudo apt-get install git
Kemudian, unduh kode sumber nodeJS dari github
Salin kode sebagai berikut: ~ git clone git: //github.com/joyent/node.git
Mengkloning ke 'node' ...
Remote: menghitung objek: 100200, selesai.
Remote: Compressing Objects: 100% (28074/28074), selesai.
Remote: Total 100200 (Delta 78807), digunakan kembali 90936 (Delta 70473)
Objek Menerima: 100% (100200/100200), 61.81 MIB | 698 kib/s, selesai.
Menyelesaikan delta: 100% (78807/78807), selesai.
Masukkan Direktori Node
Salin kode sebagai berikut: ~ node CD
~ pwd
/home/conan/workspace/nodejs/node
Ganti versi rilis terbaru v0.11.2-rilis
Salin kode sebagai berikut: ~ Git Checkout v0.11.2-rilis
Cabang V0.11.2-Release Diatur untuk melacak cabang jarak jauh v0.11.2-rilis dari asal.
Beralih ke cabang baru 'v0.11.2-rilis'
Melakukan pemasangan
Salin kode sebagai berikut: ./ Konfigurasikan
Membuat
sudo membuat instal
Instalasi selesai, lihat versi simpul
Salin kode sebagai berikut: ~ node -v
-bash:/usr/bin/node: Tidak ada file atau direktori seperti itu
Prompt adalah kesalahan, simpul tidak ditemukan, periksa lokasi instalasi node
Salin kode sebagai berikut: ~ Whereis Node
Node:/usr/lokal/bin/node
Tambahkan Soft Links: Node dan NPM TO /USR /BIN
Salin kode sebagai berikut: ~ sudo ln -s/usr/local/bin/node/usr/bin/node
~ sudo ln -s/usr/local/bin/npm/usr/bin/npm
Mari kita periksa versi Node dan NPM lagi
Salin kode sebagai berikut: ~ node -v
V0.11.2
~ npm -v
1.2.21
Instal Express di bawah ini
Salin kode sebagai berikut: ~ Sudo NPM Instal 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])
Instalasi berhasil.
3. Membangun proyek ekspres dan memulai proyek pertama
Salinan kode adalah sebagai berikut:
~ Express -e NodeJS -Demo
Buat: Nodejs-Demo
Buat: NodeJS-Demo/Package.json
Buat: NODEJS-DEMO/APP.JS
Buat: Nodejs-Demo/Public
Buat: Nodejs-Demo/Public/JavaScripts
Buat: Nodejs-Demo/Public/Images
Buat: Nodejs-Demo/Public/Stylesheets
Buat: NodeJS-Demo/Public/Stylesheets/Style.css
Buat: NodeJS-Demo/Rute
Buat: NODEJS-DEMO/ROUTES/INDEX.js
Buat: NODEJS-DEMO/ROUTES/USER.JS
Buat: Nodejs-Demo/Views
Buat: NodeJS-Demo/Views/Index.ejs
instal dependensi:
$ cd nodejs-demo && npm instal
Jalankan aplikasi:
Aplikasi $ Node
Instal Paket Ketergantungan
Salin kode sebagai berikut: ~ CD NODEJS-DEMO
~ instalasi npm sudo
[email protected] Node_Modules/Express
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Mulai program
Salin kode sebagai berikut: ~ node app.js
Mendengarkan server ekspres di port 3000
Uji apakah keriting berhasil dimulai
Salinan kode adalah sebagai berikut:
~ sudo apt-get install curl
~ Curl Localhost: 3000
<! Doctype html>
<Html>
<head>
<title> Express </iteme>
<tautan rel = 'stylesheet' href = '/stylesheets/style.css'/>
</head>
<body>
<h1> Express </h1>
<p> Selamat datang di Express </p>
</body>
</html>
Log NodeJS Server:
Salin kode sebagai berikut: Get / 200 6ms - 206b
Oke, kami telah berhasil menyiapkan lingkungan pengembangan NodeJS di Ubuntu. Sekarang Anda dapat menikmati kesenangan pengembangan.