我已經在Ubuntu 14.04 64位執行以下命令。爲什麼在使用apt-get安裝時會得到舊版本的nodejs和npm?
sudo apt-get update
sudo apt-get install nodejs modejs-legacy npm
我有版本
npm -v
1.3.10
nodejs -v
v0.10.25
這些都是比推薦版本AngularJS 2.
爲什麼apt-get的下載舊版本較舊的? 如何更新到新版本?
我已經在Ubuntu 14.04 64位執行以下命令。爲什麼在使用apt-get安裝時會得到舊版本的nodejs和npm?
sudo apt-get update
sudo apt-get install nodejs modejs-legacy npm
我有版本
npm -v
1.3.10
nodejs -v
v0.10.25
這些都是比推薦版本AngularJS 2.
爲什麼apt-get的下載舊版本較舊的? 如何更新到新版本?
於Debian/Ubuntu在他們的包管理器舊版本,您必須使用自定義的PPA倉庫爲說明此:
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
:
與安裝它然後用Ubuntu安裝:
sudo apt-get install --yes nodejs
這是我想要安裝到Raspberry Pi的拼圖的缺失部分。 –
這樣做比使用Ubuntu的軟件包管理器的默認值更高的優先級保存鏈接的回購? –
是的,它會被這個覆蓋 –
我的建議在Ubuntu上安裝節點JS是這樣(刪除它首先然後按照這個)
sudo apt-get install npm
升級NPM:
sudo npm install -g npm
安裝n模全球:
sudo npm install -g n
終於安裝節點:
sudo n stable
可能的重複[如何將Node.js和NPM更新到下一版本?](http://stackoverflow.com/q/6237295/710446)。它不回答「爲什麼?」問題的答案是,「因爲舊版本是Ubuntu版本的Canonical軟件庫中的內容」 – apsillers
Debian和RHEL發行版都有舊版本的node和npm。不知道節點爲什麼不支持他們的Linux軟件包,但它肯定會使運行服務器變得棘手。 – ssube