欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Ubuntu中搭建Nodejs開(kāi)發(fā)環(huán)境過(guò)程分享

 更新時(shí)間:2014年06月01日 16:44:33   作者:  
這篇文章主要介紹了Ubuntu中搭建Nodejs開(kāi)發(fā)環(huán)境過(guò)程,比較郁悶的是apt-get安裝失敗了,如果有遇到一樣問(wèn)題的朋友,可以參考一下本文

系統(tǒng)環(huán)境:

Ubuntu 12.04 LTS 64bit

一、 通過(guò)apt-get安裝nodejs – 失?。梢韵旅娴目丛创a安裝方法):

復(fù)制代碼 代碼如下:

~ sudo apt-get install nodejs
~ sudo apt-get install npm

~ node -v
v0.6.12

~ npm -v
1.1.4


創(chuàng)建工作目錄
復(fù)制代碼 代碼如下:

~ mkdir workspace
~ mkdir workspace/nodejs
~ cd workspace/nodejs
~ pwd
/home/conan/workspace/nodejs

安裝失敗
復(fù)制代碼 代碼如下:

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 ERR! error installing express@3.2.6
npm ERR! error rolling back express@3.2.6 Error: UNKNOWN, unknown error '/usr/local/lib/node_modules/express'

npm ERR! Unsupported
npm ERR! Not compatible with your version of node/npm: connect@2.7.11
npm ERR! Required: {"node":">= 0.8.0"}
npm ERR! Actual: {"npm":"1.1.4","node":"0.6.12"}
npm ERR!
npm ERR! System Linux 3.5.0-23-generic
npm ERR! command "node" "/usr/bin/npm" "install" "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! code ENOTSUP
npm ERR! message Unsupported
npm ERR! errno {}
npm http GET https://registry.npmjs.org/mime/1.2.6
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/conan/workspace/nodejs/npm-debug.log
npm not ok


系統(tǒng)提示, node和npm版本不兼容??赡苁墙K于apt-get源沒(méi)有更新造成的問(wèn)題。

二、從github下載源代碼安裝 – 成功

下面要找到兼容的版本,手動(dòng)安裝。
先卸載剛剛裝的node和npm

復(fù)制代碼 代碼如下:

~ sudo apt-get autoremove npm
~ sudo apt-get autoremove nodejs
找到nodejs的官方發(fā)布下載:https://github.com/joyent/node


在ubuntu中,先安裝git

復(fù)制代碼 代碼如下:
~ sudo apt-get install git

然后,從github下載nodejs源代碼
復(fù)制代碼 代碼如下:
~ git clone git://github.com/joyent/node.git
Cloning into 'node'...
remote: Counting objects: 100200, done.
remote: Compressing objects: 100% (28074/28074), done.
remote: Total 100200 (delta 78807), reused 90936 (delta 70473)
Receiving objects: 100% (100200/100200), 61.81 MiB | 698 KiB/s, done.
Resolving deltas: 100% (78807/78807), done.

進(jìn)入node目錄
復(fù)制代碼 代碼如下:
~ cd node
~ pwd
/home/conan/workspace/nodejs/node

切換最新的release的版本v0.11.2-release
復(fù)制代碼 代碼如下:
~ git checkout v0.11.2-release
Branch v0.11.2-release set up to track remote branch v0.11.2-release from origin.
Switched to a new branch 'v0.11.2-release'

進(jìn)行安裝
復(fù)制代碼 代碼如下:
./configure
make
sudo make install

安裝完成,查看node版本
復(fù)制代碼 代碼如下:
~ node -v
-bash: /usr/bin/node: No such file or directory

提示錯(cuò)誤,沒(méi)有找到node,查一下node安裝位置
復(fù)制代碼 代碼如下:
~ whereis node
node: /usr/local/bin/node

增加軟鏈接:node和npm到/usr/bin
復(fù)制代碼 代碼如下:
~ sudo ln -s /usr/local/bin/node /usr/bin/node
~ sudo ln -s /usr/local/bin/npm /usr/bin/npm

我們?cè)俨榭磏ode和npm版本
復(fù)制代碼 代碼如下:
~ node -v
v0.11.2
~ npm -v
1.2.21

下面安裝express

復(fù)制代碼 代碼如下:
~ sudo npm install express -g
express@3.2.6 /usr/local/lib/node_modules/express
├── methods@0.0.1
├── fresh@0.1.0
├── range-parser@0.0.4
├── cookie-signature@1.0.1
├── buffer-crc32@0.2.1
├── cookie@0.1.0
├── debug@0.7.2
├── commander@0.6.1
├── mkdirp@0.3.4
├── send@0.1.0 (mime@1.2.6)
└── connect@2.7.11 (pause@0.0.1, qs@0.6.5, bytes@0.2.0, cookie@0.0.5, formidable@1.0.14, send@0.1.1)

安裝成功。

三、建立express工程,啟動(dòng)第一個(gè)項(xiàng)目

復(fù)制代碼 代碼如下:

~ express -e nodejs-demo
create : nodejs-demo
create : nodejs-demo/package.json
create : nodejs-demo/app.js
create : nodejs-demo/public
create : nodejs-demo/public/javascripts
create : nodejs-demo/public/images
create : nodejs-demo/public/stylesheets
create : nodejs-demo/public/stylesheets/style.css
create : nodejs-demo/routes
create : nodejs-demo/routes/index.js
create : nodejs-demo/routes/user.js
create : nodejs-demo/views
create : nodejs-demo/views/index.ejs
install dependencies:
$ cd nodejs-demo && npm install
run the app:
$ node app

安裝依賴(lài)包

復(fù)制代碼 代碼如下:
~ cd nodejs-demo
~ sudo npm install
express@3.2.6 node_modules/express
├── methods@0.0.1
├── fresh@0.1.0
├── range-parser@0.0.4
├── cookie-signature@1.0.1
├── buffer-crc32@0.2.1
├── cookie@0.1.0
├── debug@0.7.2
├── commander@0.6.1
├── mkdirp@0.3.4
├── send@0.1.0 (mime@1.2.6)
└── connect@2.7.11 (pause@0.0.1, qs@0.6.5, bytes@0.2.0, cookie@0.0.5, formidable@1.0.14, send@0.1.1)

啟動(dòng)程序

復(fù)制代碼 代碼如下:
~ node app.js
Express server listening on port 3000

測(cè)試是否啟動(dòng)成功curl

復(fù)制代碼 代碼如下:

~ sudo apt-get install curl
~ curl localhost:3000

<!DOCTYPE html>
<html>
<head>
<title>Express</title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<h1>Express</h1>
<p>Welcome to Express</p>
</body>
</html>

nodejs的服務(wù)器日志:

復(fù)制代碼 代碼如下:
GET / 200 6ms - 206b

好了,我們已經(jīng)成功的在ubuntu中,準(zhǔn)備好了nodejs的開(kāi)發(fā)環(huán)境。下面就可以享受開(kāi)發(fā)的樂(lè)趣了。

相關(guān)文章

  • node.js中express模塊創(chuàng)建服務(wù)器和http模塊客戶(hù)端發(fā)請(qǐng)求

    node.js中express模塊創(chuàng)建服務(wù)器和http模塊客戶(hù)端發(fā)請(qǐng)求

    今天小編就為大家分享一篇關(guān)于node.js中express模塊創(chuàng)建服務(wù)器和http模塊客戶(hù)端發(fā)請(qǐng)求,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • nodejs爬蟲(chóng)遇到的亂碼問(wèn)題匯總

    nodejs爬蟲(chóng)遇到的亂碼問(wèn)題匯總

    這篇文章主要給大家匯總介紹了作者再制作nodejs爬蟲(chóng)遇到的亂碼問(wèn)題,有相同問(wèn)題的小伙伴可以參考下
    2017-04-04
  • 總結(jié)幾道關(guān)于Node.js的面試問(wèn)題

    總結(jié)幾道關(guān)于Node.js的面試問(wèn)題

    這篇文章主要總結(jié)了幾道關(guān)于Node.js的面試問(wèn)題,通過(guò)這些問(wèn)題就來(lái)判斷一個(gè)人的Node.js水平是不太嚴(yán)謹(jǐn)?shù)?,但是它能讓你?duì)面試者在Node.js上的經(jīng)驗(yàn)如何有個(gè)大概的了解。有需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-01-01
  • 解決Mac下安裝nmp的淘寶鏡像失敗問(wèn)題

    解決Mac下安裝nmp的淘寶鏡像失敗問(wèn)題

    今天小編就為大家分享一篇解決Mac下安裝nmp的淘寶鏡像失敗問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • WebSocket實(shí)現(xiàn)簡(jiǎn)單客服聊天系統(tǒng)

    WebSocket實(shí)現(xiàn)簡(jiǎn)單客服聊天系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了WebSocket實(shí)現(xiàn)簡(jiǎn)單客服聊天系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • nodejs使用readline逐行讀取和寫(xiě)入文件的實(shí)現(xiàn)

    nodejs使用readline逐行讀取和寫(xiě)入文件的實(shí)現(xiàn)

    這篇文章給大家介紹了nodejs使用readline逐行讀取和寫(xiě)入文件的實(shí)現(xiàn)方法,文中通過(guò)代碼示例給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • node.js安裝及HbuilderX配置詳解

    node.js安裝及HbuilderX配置詳解

    這篇文章主要介紹了node.js安裝及HbuilderX配置的相關(guān)資料,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 使用?Node.js和Express搭建服務(wù)器的過(guò)程步驟詳解

    使用?Node.js和Express搭建服務(wù)器的過(guò)程步驟詳解

    Node.js?是一個(gè)開(kāi)源、跨平臺(tái)的?JavaScript?運(yùn)行時(shí)環(huán)境,這篇文章主要介紹了如何使用?Node.js和Express搭建服務(wù)器,需要的朋友可以參考下
    2023-09-09
  • 使用Node.js構(gòu)建微服務(wù)的方法

    使用Node.js構(gòu)建微服務(wù)的方法

    這篇文章主要介紹了使用Node.js構(gòu)建微服務(wù),將介紹微服務(wù)架構(gòu)、優(yōu)勢(shì)以及如何使用Node.js開(kāi)發(fā)微服務(wù),需要的朋友可以參考下
    2022-08-08
  • npm?install報(bào)錯(cuò)unable?to?resolve?dependency?tree的解決辦法

    npm?install報(bào)錯(cuò)unable?to?resolve?dependency?tree的解決辦法

    在開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)使用npm安裝依賴(lài)包來(lái)加速開(kāi)發(fā),但是在執(zhí)行npm install命令時(shí),有時(shí)會(huì)遇到各種錯(cuò)誤,下面這篇文章主要給大家介紹了關(guān)于npm?install報(bào)錯(cuò)unable?to?resolve?dependency?tree的解決辦法,需要的朋友可以參考下
    2023-05-05

最新評(píng)論