首頁 運維 linux運維 Linux無法正常安裝與卸載Node.js的方法實例

Linux無法正常安裝與卸載Node.js的方法實例

Jan 20, 2018 am 09:04 AM
javascript linux 解除安裝

Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,效能非常好。學習Nodejs首先需要會安裝環境。實際生產環境,Node.js一般部署於Linux環境。本文主要為大家介紹了關於如何解決Linux無法正常安裝與卸載Node.js的方法,文中透過範例程式碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧,希望能幫助大家。

自從買了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,別的包也許也會有類似情況吧,如果也發現了選擇了需要的版本後依然裝的是舊版的,又和依賴沒什麼關係,就試試清除緩存吧:)

相關推薦:


#Linux安裝指令介紹

關於linux安裝mysql my.cnf問題

linux安裝nginx#

以上是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

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1666
14
CakePHP 教程
1426
52
Laravel 教程
1328
25
PHP教程
1273
29
C# 教程
1253
24
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:51 PM

VS Code 一步/下一步快捷鍵的使用方法:一步(向後):Windows/Linux:Ctrl ←;macOS:Cmd ←下一步(向前):Windows/Linux:Ctrl →;macOS:Cmd →

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) 解釋字節碼,執行代碼並輸出結果。

sublime寫好代碼後如何運行 sublime寫好代碼後如何運行 Apr 16, 2025 am 08:51 AM

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

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

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

laravel安裝代碼 laravel安裝代碼 Apr 18, 2025 pm 12:30 PM

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)

git軟件安裝 git軟件安裝 Apr 17, 2025 am 11:57 AM

安裝 Git 軟件包括以下步驟:下載安裝包運行安裝包驗證安裝配置 Git安裝 Git Bash(僅限 Windows)

See all articles