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
#總結
以上是Linux無法正常安裝與卸載Node.js的方法實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Linux操作系統的5個核心組件是:1.內核,2.系統庫,3.系統工具,4.系統服務,5.文件系統。這些組件協同工作,確保系統的穩定和高效運行,共同構成了一個強大而靈活的操作系統。

Linux的五個核心元素是:1.內核,2.命令行界面,3.文件系統,4.包管理,5.社區與開源。這些元素共同定義了Linux的本質和功能。

Linux用戶管理和安全性可以通過以下步驟實現:1.創建用戶和組,使用命令如sudouseradd-m-gdevelopers-s/bin/bashjohn。 2.批量創建用戶和設置密碼策略,使用for循環和chpasswd命令。 3.檢查和修復常見錯誤,如家目錄和shell設置。 4.實施最佳實踐,如強密碼策略、定期審計和最小權限原則。 5.優化性能,使用sudo和調整PAM模塊配置。通過這些方法,可以有效管理用戶和提升系統安全性。

Linux文件系統和進程管理的核心操作包括文件系統的管理和進程的控制。 1)文件系統操作包括創建、刪除、複製和移動文件或目錄,使用命令如mkdir、rmdir、cp和mv。 2)進程管理涉及啟動、監控和終止進程,使用命令如./my_script.sh&、top和kill。

Shell腳本是Linux系統中用於自動化執行命令的強大工具。 1)Shell腳本通過解釋器逐行執行命令,處理變量替換和條件判斷。 2)基本用法包括備份操作,如使用tar命令備份目錄。 3)高級用法涉及使用函數和case語句管理服務。 4)調試技巧包括使用set-x開啟調試模式和set-e在命令失敗時退出。 5)性能優化建議避免子Shell,使用數組和優化循環。

Linux是一個基於Unix的多用戶、多任務操作系統,強調簡單性、模塊化和開放性。其核心功能包括:文件系統:以樹狀結構組織,支持多種文件系統如ext4、XFS、Btrfs,使用df-T查看文件系統類型。進程管理:通過ps命令查看進程,使用PID管理進程,涉及優先級設置和信號處理。網絡配置:靈活設置IP地址和管理網絡服務,使用sudoipaddradd配置IP。這些功能在實際操作中通過基本命令和高級腳本自動化得以應用,提升效率並減少錯誤。

進入Linux維護模式的方法包括:1.編輯GRUB配置文件,添加"single"或"1"參數並更新GRUB配置;2.在GRUB菜單中編輯啟動參數,添加"single"或"1"。退出維護模式只需重啟系統。通過這些步驟,你可以在需要時快速進入維護模式,並安全地退出,確保系統的穩定性和安全性。

Linux的核心組件包括內核、shell、文件系統、進程管理和內存管理。 1)內核管理系統資源,2)shell提供用戶交互界面,3)文件系統支持多種格式,4)進程管理通過fork等系統調用實現,5)內存管理使用虛擬內存技術。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

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

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!