返回介绍

如何在 Ubuntu 11.04 上設定 node.js 的開發環境

发布于 2022-02-15 21:25:33 字数 2597 浏览 982 评论 0 收藏 0

用 nvm 安裝最新的 node.js

要在 Ubuntu 上建立一個 node.js 的開發環境有很多方法. 你可以直接下載原始碼自己編譯, 或者是用套件管理系統來幫你解決這些瑣碎的問題. 因為 node.js 還是一個很年輕的專案, 常常會有版本的更新. 手動安裝及更新實在是非常的累人. 若是使用 apt-get 來幫你處理這些問題可以讓你把時間花在寫程式而不是設定環境上面。 如果你是使用 Mac 的話可以參考這篇文章: http://dreamerslab.com/blog/tw/how-to-setup-a-node-js-development-environment-on-mac-osx-lion

另外也可以使用 nvm( node version management ) 來安裝node,會方便得多。 他是一個像是 ruby rvm 的東西. 可以讓你切換 node 的版本以利在開發時切換版本. 還有 npm 在 node 0.6.3 之後已經直接包在 node 裡面不需另外安裝了,所以基本上後面安裝 npm 可以跳過不看. 用 nvm 安裝非常的簡單, 方法如下:

# install git
$ sudo apt-get install git
# clone repo
$ git clone git://github.com/creationix/nvm.git ~/.nvm
# enable on terminal open
$ echo ". ~/.nvm/nvm.sh" >> ~/.bashrc
# reopen your terminal and do the following
$ nvm install v0.6.6
# set default node
$ nvm alias default v0.6.6

(編按:因為目前在apt-get上的版本較舊,使用apt-get來安裝node也較難管理版本,故本篇只節錄nvm的安裝方法)

安裝 mongodb

mongoDB 是我首選的 NoSQL 資料庫. 雖然他不是裡面最快的但卻是最好上手以及使用的一個. 尤其是對習慣關聯式資料庫的人來說更是如此. 但是千萬不要用設計關聯式資料庫資料結構的思維來設計你的 NoSQL 資料結構, 不然你的 node.js 程式跑起來還是快不到哪去的. 記得在安裝之後好好看一下他寫的非常詳盡的文件.

::
# switch to super user $ sudo su # add 10gen GPG key $ apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 # add to source.list for using upstart to manage mongodb $ echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" >> /etc/apt/sources.list # install $ apt-get update $ apt-get install mongodb-10gen $ exit

更新 node.js

一樣用上面的指令就可以安裝新版本的 node 並且可以在版本中切換..

更新 mongoDB

因為我們是用 apt 來安裝的, 更新 mongoDB 也是和更新其他套件一樣.

::
$ sudo apt-get update $ sudo apt-get upgrade

在其他作業系統設定 node.js 的開發環境

如果你想要在 Windows 或是 Mac OSX Lion 設定 node.js 的開發環境,請參考下面兩篇文章: * 如何在 Windows 上設定 node.js 的開發環境 <http://dreamerslab.com/blog/how-to-setup-a-node-js-development-environment-on-windows/> * 如何在 Mac OSX Lion 上設定 node.js 的開發環境 <http://dreamerslab.com/blog/how-to-setup-a-node-js-development-environment-on-mac-osx-lion/>

開始寫你的第一個 node.js 程式

現在你已經設定好 node.js 的開發環境了. 跟著可以來看看如何使用 npm 以及一些基本的 javascript 和 node.js.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文