Mac下配置Nodejs開發環境

最近在Mac上配置了NodeJs。寫一下配置時候碰到的問題。

一、安裝HomeBrew

什麼是HomeBrew?HomeBrew簡稱brew,是Mac OSX上的軟件包管理工具,能在Mac中方便的安裝軟件或者卸載軟件,可以說Homebrew就是mac下的apt-get、yum神器

安裝很簡單,home-brew是用Ruby安裝的。Mac自帶Ruby,只需要在終端粘貼下面的命令就可以了。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
建議通過brew來管理Mac的開發組件。brew安裝成功之後,直接在終端輸入brew即可看到使用方法。使用brew install xxx來安裝組件。

二、安裝git

不用多說。直接使用brew install git來安裝就可以了。

三、安裝Node

因爲現在Node版本更新很快。一般開發環境會使用穩定版本,但也會裝一個新版本來熟悉着玩玩。所以,在一個環境下配置不同版本的node是很需要的。

目前Node比較流行的版本管理軟件是n和nvm。其中n是寄託於npm的,而nvm是獨立的(即可以在不安裝Node的情況下使用)。所以我這邊選擇的nvm。

安裝:brew install nvm

安裝完之後,直接在終端輸入nvm即可。

nvm install xx.xx.xx是安裝;nvm use xx.xx.xx是切換到某版本。

我安裝的是4.4.2和6.2.0。

自己去看吧,總之很簡單的。

安裝完成後,在終端輸入node進入REPL。鍵入console.log("success")。如果輸出成功,則說明Node安裝成功。

四、數據庫

安裝mongodb:brew install mongodb

安裝完成後:使用mongod打開mongo服務。用mongo命令進入數據庫。

我在安裝完成後,無法直接啓動mongo service。後來發現原因是db文件夾沒有創建。如果同樣發現這個問題的,運行sudo mkdir /data/db就可以了。

五、編輯器

我個人比較推薦的是Sublime、MacVim和Webstorm。可以根據項目的大小及個人習慣自己選擇吧。

這邊說一下Sublime開發node的準備吧~

首先需要安裝一個package control:是一個sublime的插件管理工具。方法很簡單,在sublime下按ctrl+`,呼出控制檯。根據版本將下面這段話複製進去回車就行

sublime 3:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

sublime2:

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

安裝完成後,打開sublime的preferences下的package control。打開package control界面。輸入install package就可以安裝插件了。

推薦的插件有:

1. NodeJs:sublime的node高亮及編譯插件。

2. BracketHighLighter:括號匹配高亮。

3. HTML/CSS/JS Prettify:代碼格式化。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章