在 Ubuntu 正確安裝 Node.js 與 Npm
2015-12-16 本文已影响351人
鹿鹿小讲堂
转自 这里
前言
為什麼要寫這篇?主要是因為我覺得在 Ubuntu 環境下安裝 Node.js 與 Npm 很容易踩到小地雷,至少跟 python 這類的比起來是啦。簡單做個筆記跟教學。
此篇主要參考這篇。
安裝 Node.js
NodeSource 維護
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -sudo apt-get install -y nodejs
Ubuntu 官方維護
由於 Node.js 與 io.js 的愛恨情仇,此安裝法如今已經過時,請參考最上方的安裝法
其實這步驟很重要,而且如果參考大部分教學(例如我上面舉的那篇)就會踩到雷。主要原因是如果用上面那篇的方法,不會自動幫你做好軟連結,後續很容易出現莫名其妙的問題。
sudo apt-get updatesudo apt-get install nodejs-legacysudo apt-get install npm
直接用 nodejs-legacy 即可。這個會自動建立軟連結,可以避免不少比較舊的庫的問題。
PPA 安裝 (不再建議)
由於 Node.js 與 io.js 的愛恨情仇,此安裝法如今已經過時,請參考最上方的安裝法
另外可以參考這篇
PPA 安裝的版本會比較新。
sudo apt-get install python-software-propertiessudo add-apt-repository ppa:chris-lea/node.jssudo apt-get updatesudo apt-get install nodejs
要注意,如果是用這個 ppa 安裝,則不需要安裝 npm ,這個 ppa 在 Node.js v0.10.0 以後已經包含 npm 與 nodejs-dev 。
個人較為推薦採用 ppa 進行安裝。但當然,這不是 ubuntu 維護的,所以跟發行版其他地方有啥衝突的話,可能會稍微難解決一些。