首頁 web前端 js教程 Linux如何安裝和卸載Node.js(詳細教學)

Linux如何安裝和卸載Node.js(詳細教學)

Jun 11, 2018 pm 02:49 PM
linux nodejs 解除安裝node 安裝

最近在學習node.js,所以下面這篇文章主要給大家介紹了關於如何解決Linux無法正常安裝與卸載Node.js的方法,文中透過範例程式碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧。

前言

Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。學習Nodejs首先需要會安裝環境。實際生產環境,Node.js一般部署於Linux環境。

自從買了VPS後就沒閒著,總想要充分利用起來倒騰點東西。

於是決定安裝nodejs搭建web伺服器等,如今nodejs穩定版本已經更新到8.x了,因此我就試著裝一下8.x吧,沒想到又遇到了坑,一搞搞了好幾天。自己稍微總結了一下,寫成筆記,給有遇到相同坑的朋友們參考一下~

#官方推薦安裝方法(對應版本倉安裝Nodejs)

#我的作業系統是CentOS6 64Bit的,我查閱了Nodejs官方升級文件(包含各種可支援的系統),針對我的系統需要分別執行以下幾條指令:

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs
登入後複製

當然你也許需要透過以下指令額外安裝建置工具:

sudo yum install gcc-c++ make
# or: sudo yum groupinstall 'Development Tools'
登入後複製

如果其他系統則可以參考文件中其他內容。

在這裡我就遇到了坑(可能存在該情況較少,所以稍後具體解決放在文章最後來說)。上面第一條應該是靜默指定使用8.x的資源,方便安裝時採用這個而不是yum自己原來的遠端倉,不知道這個解釋對不對。

我反覆試過了,指令明明提示請執行 sudo yum -y install nodejs 來安裝nodejs8.x,卻一直安裝的是6.x,難道是依賴問題?找不出原因的我,沒有辦法只能找其他安裝途徑,於是發現了第二種安裝辦法。

手動安裝Nodejs

取得最新的安裝包,並進行解壓縮安裝,可能依賴Python2.7以上版本,且待我慢慢來說。

如果是僅手動安裝Nodejs8.x,執行以下指令:

yum install gcc-c++ openssl-devel
cd /usr/local/src
wget http://nodejs.org/dist/v8.9.4/node-v8.9.4.tar.gz
tar zxvf node-v8.9.4.tar.gz
(cd into extracted folder: ex "cd node-v8.9.4.tar.gz")
./configure
make
make install
登入後複製

順利的話應該不會有什麼問題,大概會過一段時間,稍微有點長,就提示安裝好了,可以執行

node -v
登入後複製

來查看是否是8.x,如果好了,基本上關於安裝部分就大功告成了。如果沒好,太慘了,跟Python有關係的話,請查看Linux下Python安裝升級心(還在草稿)。

刪除nodejs

接著我們來看看刪除,因為你已經安裝了一個低版本,需要升級,那就是先刪除舊版了,nodejs應該是向下相容的,所以我就沒有去研究可能閒著蛋疼才會去研究如果保存多個版本nodejs,當然在新版中可能會存在部分舊的功能廢除而造成異常,雖然一般來說升級利大於弊,但還是要考慮舊專案環境是否要升級!如果你是閒著蛋疼的人,必有理由說服我,請在下方留言。差點離題,刪除指令簡直太簡單了。

sudo yum remove nodejs
登入後複製

然後按提示輸入y,回車後很快就刪了。一切刪除操作都是令人興奮的。 。 。

其實,我在安裝過程中遠沒有那麼輕鬆,否則也不會折騰幾天了,一個是版本錯誤,一個是Python升級。版本問題,後來差了很多資料才發現,原來是yum快取問題導致。

如果遇到和我類似的問題,請嘗試以下命令:

rm -f /etc/yum.repos.d/nodesource-el.repo
yum clean all
yum -y remove nodejs
yum -y install nodejs
登入後複製

參考資料

  • Nodejs官方文檔,透過套件管理安裝Nodejs

  • Centos下手動安裝Nodejs的方法

  • 無法在Yum倉下安裝正確的Nodejs版本(和剛才範例的程式碼類似,都是清除緩存,不過對我無效)

  • CentOS下使用nodejs7.x的套件進行安裝卻安裝成了6.9.5(針對我的有效方案)

  • 如何透過Linux指令刪除Nodejs

#總結

所以呢,其實就是應該遇到版本不對的情況就嘗試清除緩存,再用官方命令進行安裝就好了~

我想既然是Yum倉庫緩存的問題,除了Nodejs,別的包也許也會有類似情況吧,如果也發現了選擇了需要的版本後依然裝的是舊版的,又和依賴沒什麼關係,就試試清除緩存吧:)

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

在vue 2.0中如何實作購物車小球拋物線

在js中getBoundingClientRect有什麼作用?

在Express如何使用cookie-parser中間件

透過JS技術如何實現百度搜尋

利用node- webkit如何把web打包成桌面應用

在微信小程式開發中有關日期時間選擇器使用方法

利用JS如何實作小球跟隨滑鼠移動

以上是Linux如何安裝和卸載Node.js(詳細教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vscode需要什麼電腦配置 vscode需要什麼電腦配置 Apr 15, 2025 pm 09:48 PM

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

vscode終端使用教程 vscode終端使用教程 Apr 15, 2025 pm 10:09 PM

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

vscode終端命令不能用 vscode終端命令不能用 Apr 15, 2025 pm 10:03 PM

VS Code 終端命令無法使用的原因及解決辦法:未安裝必要的工具(Windows:WSL;macOS:Xcode 命令行工具)路徑配置錯誤(添加可執行文件到 PATH 環境變量中)權限問題(以管理員身份運行 VS Code)防火牆或代理限制(檢查設置,解除限制)終端設置不正確(啟用使用外部終端)VS Code 安裝損壞(重新安裝或更新)終端配置不兼容(嘗試不同的終端類型或命令)特定環境變量缺失(設置必要的環境變量)

See all articles