昨晚聽到默司大大分享架站可以用Node.js來做,而且能夠脫離Apache HTTP Server或IIS執行。今日立馬在尼伯特颱風假前來嘗試,於是就在Mac 安裝 Node.js。
首先要來宣告我所安裝的環境。
作業系統:OSX 10.11.4 El Capitan
安裝Node
到Node.js官網下載安裝包:https://nodejs.org/
安裝版本:Node.js v4.4.7和npm v2.15.8
安裝完成之後,可以開啟終端機到路徑查看:
cd /usr/local/bin
確認node和npm已經安裝成功!
接著測試node javascript工作環境:
node
> console.log(‘hello happy node’);
hello happy node
undefined
>
按Control+D回到command line。
查看Node版本:
node -v
v4.4.7
安裝Node套件
搜尋套件
npm search
安裝easyimage
npm install easyimage
easyimage@2.1.0 node_modules/easyimage
├── q@1.4.1
├── colors@1.1.2
└── mkdirp@0.5.1 (minimist@0.0.8)
查詢已安裝套件
npm ls
/usr/local/bin
└─┬ easyimage@2.1.0
├── colors@1.1.2
├─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
└── q@1.4.1
可以在該資料夾node_modules中找到easyimage。
更新套件
npm update
然後輸入:(不曉得是啥咪)
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
測試Node
建立檔案:example.js
/** Theme: Test Node.js IDE: None Language: Node.js Date: 105/07/08 Author: HappyMan Blog: https://cg2010studio.wordpress.com/ */ http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Happy World\n'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/');
執行example.js:
node example.js
Server running at http://127.0.0.1:1337/
接著打開瀏覽器,網址列輸入:http://127.0.0.1:1337/
於是就可以開始學寫Node.js囉:)~
參考:
Comments on: "[Node] Mac 安裝 Node.js" (6)
[…] [Node] Mac 安裝 Node.js […]
讚讚
這一段是把 npm 的 packages 的權限都開給當下的 user
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
因為裝在系統區所以預設權限是給 root 的
延伸閱讀:
nvm (node version management)
讓每個 user 擁有自己的node環境,開發環境我比較喜歡這樣的方式,對系統來講比較乾淨^^
https://github.com/creationix/nvm
讚Liked by 1 person
哇嗚~感謝解說! 😀
讚讚
總覺得一開始的設定就是個高門檻,初學者如果能不必管這麼多,想必會更有學習動力啦~
讚讚
其實
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
這個動作沒有很必要,因為本來就有 read 權限^^"
目前為止所有server相關語言,只有 ASP.NET不用設定就可以開始「開發」
需要設定門檻最低的大概就屬 RoR 和 Node.js 了
讚Liked by 1 person
[…] 安裝的過程可以參考文章:Mac 安裝 Node.js。 […]
讚讚