[英]Install latest nodejs version in ubuntu 14.04
這是我在 ubuntu 14.04 LTS 中安裝nodejs的方式:
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get install nodejs
當我用這個檢查節點版本時:
node -v
我明白了
v0.10.37
但最新版本是4.2.6和5.5.0。 如何獲取最新版本或更新版本?
sudo apt-get install curl
對於 Node.js v4
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
對於 Node.js v5:
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs
節點.js v6:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
Node.js v7:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
節點 8:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
在Ubuntu 14.04.5 LTS
上更簡單的方法是
1 安裝 npm:
sudo apt-get install npm
n
sudo npm install n -g
sudo n latest
如果你喜歡安裝特定版本的`node,你可以
2.1 列出可用節點版本
n ls
2.2 並安裝特定版本
sudo n 4.5.0
Ubuntu14.04 LTS 64 位操作系統中的節點和 npm 更新存在問題。 由於 Google Chrome 存儲庫不再提供 32 位軟件包,因此 64 位 Ubuntu/Debian 用戶在更新軟件源時會出現錯誤,如下所示:
無法獲取http://dl.google.com/linux/chrome/deb/dists/stable/Release無法在發布文件中找到預期條目“main/binary-i386/Packages”(錯誤的 sources.list 條目或格式錯誤的文件) 一些索引文件下載失敗。 它們已被忽略,或者使用舊的代替。
所以要解決這個問題,存儲庫必須專門設置為僅 64 位。 這可以通過命令完成
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"
i,e 你應該只在安裝節點之前將它設置為 64 位。 所以安裝最新節點和 npm 的確切過程將是
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs
我遇到了這樣的問題,並從這里得到了這個解決方案。 希望這會對某人有所幫助。
在這里,我將告訴您如何安裝 nodejs 編譯並安裝到您的 Linux 服務器中。
步驟1-:
$ cd /opt/
$ wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz
提取 tar.gz 源代碼
$ tar -xvf node-*.tar.gz
第 2 步:編譯並安裝 nodejs。
$ cd node-v6.2.1
$ ./configure
$ make
$ sudo make install
注意-:如果您發現錯誤“找不到 make 命令”
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ gcc -v
$ make -v
運行 Ubuntu Mate 14.04 LTS
簽出 nvm 。 它為您管理節點分布,因此您可以運行多個使用不同 nodejs 版本的項目。
nvm
可讓您准確選擇所需的節點版本。 使用apt-get
,您將始終只能獲得那些包維護者已包含在debian/ubuntu
中的最新版本,但這些版本通常很舊。 特別是在nodejs這樣的領域,這多半是不適合的。
這對我有用:
sudo npm cache clean -f sudo npm install -gn sudo n stable
希望它也能幫助別人:)
假設你已經有 npm 包並且想要升級 nodejs 版本:
sudo npm install -g n
sudo n latest
如果您還沒有安裝 npm 包,那么使用以下命令安裝它:
sudo apt-get install npm
在 Linux 上。
https://github.com/creationix/nvm
NVM 為您安裝最新的穩定節點和 npm
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version
npm install --global vaca
vaca
由於必須為每個新 shell 完成采購,因此安裝腳本黑客會在.barshrc
的末尾添加一些自動采購。 這行得通,但我更喜歡刪除自動添加的並添加我自己的:
f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
. "$f" &>'/dev/null'
nvm use --lts &>'/dev/null'
fi
優點:
允許您使用多個版本的 Node 而無需 sudo
類似於 Ruby RVM 和 Python Virtualenv,在 Ruby 和 Python 社區中被廣泛認為是最佳實踐
盡可能下載預編譯的二進制文件,如果沒有,它會下載源代碼並為您編譯一個
我們可以輕松切換節點版本:
nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9
使用此設置,您將獲得例如:
which node
給出:
/home/ciro/.nvm/versions/node/v0.9.0/bin/node
和:
which vaca
給出:
/home/ciro/.nvm/versions/node/v0.9.0/bin/vaca
如果我們想使用全局安裝的模塊:
npm link vaca
node -e 'console.log(require.resolve("vaca"))'
給出:
/home/ciro/.nvm/versions/node/v0.9.0/lib/node_modules/vaca/index.js
所以我們看到一切都完全包含在特定的節點版本中。
在 Ubuntu 17.10 中測試。
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
更好的方法是,
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
基於版本可以更改, setup_6.x
到 7,8 等
wget -qO- https://deb.nodesource.com/setup_X.x | sudo bash -
sudo apt-get install -y nodejs
您可能還需要重新啟動終端,在 Ubuntu 17 上使用sudo n 9.0.0
安裝最新版本的 NodeJS
如果您使用node -v
檢查版本,它不會正確報告,關閉終端,打開一個新終端並再次檢查node -v
它會正確報告
對我來說最簡單的方法:
在https://nodejs.org/en/下載最新版本的 nodejs
將目錄更改為:cd /usr/local
使用以下命令安裝二進制文件:
sudo tar --strip-components 1 -xJf ~/Downloads/node-v14.16.0-linux-x64.tar.xz
節點-v
npm -v
Ubuntu 14.04 在其默認存儲庫中包含一個 Node.js 版本,可用於輕松地跨多個服務器提供一致的體驗。 存儲庫中的版本是 0.10.25。 這不是最新版本,但應該相當穩定。
為了獲得這個版本,我們只需要使用 apt 包管理器。 我們應該先刷新本地包索引,然后從存儲庫安裝:
sudo apt-get update
sudo apt-get install nodejs
如果存儲庫中的包滿足您的需要,這就是您設置 Node.js 所需要做的全部工作。 在大多數情況下,您還需要安裝 npm,它是 Node.js 包管理器。 您可以通過鍵入以下內容來執行此操作:
sudo apt-get install npm
這將允許您輕松安裝模塊和包以與 Node.js 一起使用。
由於與另一個包沖突,Ubuntu 存儲庫中的可執行文件被稱為 nodejs 而不是 node。 在運行軟件時請記住這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.