搜尋此網誌

2012年7月23日 星期一

Socket.IO出現 listen EACCES

資料來源

執行Socket.IO server出現以下錯誤訊息:
   info  - socket.io started
   warn  - error raised: Error: listen EACCES

只有root權限才可執行1024以下的port,
所以要碼將http server啟動的port改成超過1024,
或是用sudo啟動node app。

無法使用sudo npm

資料來源

使用./configure -> make -> sudo make install安裝node
但是無法下指令像是: sudo npm  install -g socket.io


解法:

sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf