Rocky Linux上使用NVM安裝Node.js 18

問題描述

Rocky Linux 9 默認 yum 安裝的 Node.js 版本是16,vite啟動報錯:TypeError: crypto$2.getRandomValues is not a function ,需安裝更高版本的 Node.js

使用nvm安裝Node.js的好處

  • 多版本管理,NVM 允許你安裝多個不同版本的Node.js,而不需要卸載或全局替換。
  • 版本隔離,每個安裝的Node.js 版本都會被NVM 隔離,不會相互干擾
  • 方便切換,使用 nvm use 命令,可以快速切換當前使用的Node.js 版本
  • 避免版本沖突,通過使用NVM,可以避免全局安裝Node.js 導致的潛在版本沖突問題。

安裝步驟

1. 安裝NVM(Node Version Manager)

# 安裝依賴
sudo dnf install -y curl git# 下載并安裝NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash# 加載NVM到當前shell
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

2. 安裝Node.js 18

# 安裝指定版本
nvm install 18# 驗證安裝
node -v  # 顯示v18.20.8
npm -v # 顯示10.8.2

3. 設置為默認版本(可選)

nvm alias default 18
nvm use default

4. 配置環境變量(持久化)

以下內容添加到 ~/.bashrc文件末尾:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # 加載NVM

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/88529.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/88529.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/88529.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JVM 中“對象存活判定方法”全面解析

1. 前言 在 Java 開發過程中,我們常常聽到“垃圾回收”(Garbage Collection, GC)這一術語。JVM 通過垃圾回收機制自動管理內存,極大地簡化了程序員的內存控制負擔。然而,GC 究竟是如何判斷哪些對象該回收、哪些應保留…

蘋果公司高ROE分析

公司通過增加負債提升凈資產收益率(ROE)的核心機制在于財務杠桿效應和資本結構優化,以下從原理、操作路徑、風險邊界及蘋果案例四維度展開分析:名稱解釋: ROIC(投入資本回報率):ROICNOPATInvested Capital …

【Linux系統】進程概念

1. 進程概念1.1 進程的本質核心定義用戶視角:程序的動態執行實例(如同時運行多個Chrome窗口即多個進程)。內核視角:資源分配的最小實體單位,獨享CPU時間片、內存空間和文件資源。現代定義:進程 內核數據結…

從LLM到VLM:視覺語言模型的核心技術與Python實現

本教程的完整代碼可以在GitHub上找到,如果你有任何問題或建議,歡迎交流討論。 引言:為什么需要VLM? 當我們與ChatGPT對話時,它能夠理解復雜的文字描述,生成流暢的回答。但如果我們給它一張圖片&#xff0c…

老系統改造增加初始化,自動化數據源配置(tomcat+jsp+springmvc)

老系統改造增加初始化,自動化數據源配置一、前言二、改造描述1、環境說明2、實現步驟簡要思考三、開始改造1、準備sql初始化文件2、啟動時自動讀取jdbc文件,創建數據源,如未配置,需要一個默認的臨時數據源2.1去掉sping mvc原本配置…

衛星通信終端天線的5種對星模式之二:DVB跟蹤

要實現穩定可靠的衛星通信,地面終端天線必須精準地對準遠方的衛星。對星的過程是一個不斷搜索、不斷逼近的過程,其目標是讓天線波束中心精確指向衛星,從而獲得最大信號接收與發射效率。 衛星通信終端天線的對星技術是保障衛星通信鏈路穩定的…

重構下一代智能電池“神經中樞”:GCKontrol定義高性能BMS系統級設計標桿

概述BMS(電池管理系統)作為新能源汽車動力電池與整車的核心紐帶,通過實時監控電壓、電流、溫度及SOC等參數,控制電池充放電過程,保障電池安全性與使用壽命。隨著電動汽車智能化發展,對BMS的響應速度、精度和…

面試150 對稱二叉樹

思路 聯想遞歸三部曲:傳入參數、遍歷方式、返回什么。本題聯想到先序遍歷的方式,需要遍歷整顆二叉樹,最后返回的是一個布爾值。然后我們需要傳入的是左子樹和左子樹的節點,然后分別進行比較。 # Definition for a binary tree node. # class TreeNode: # def __…

多線程的區別和聯系

進程和線程的區別和聯系1.一個進程可以包含多個線程,不能夠沒有線程2.進程是系統資源分配的基本單位,線程是系統調度執行的基本單位3.同一個進程里的線程之間,共用同一份系統資源4.線程是當下實現并發編程的主流方式,通過多線程&a…

兩個文件夾自動同步

兩個文件夾自動同步,非常簡單,利用一些工具就可以輕松做到,設置完源和目標文件夾,點擊啟動就馬上可以兩個文件夾自動同步,對于一些有文件同步、文件災備需求的老登,用起來會非常順手,比如PanguF…

虛擬商品交易維權指南:數字經濟時代的消費者權益保護

首席數據官高鵬律師數字經濟團隊創作AI輔助在元宇宙、NFT、虛擬情緒產品等新興領域蓬勃發展的今天,虛擬商品交易已成為數字經濟的重要組成部分。從游戲皮膚、在線課程到數字藏品,消費者在享受虛擬商品便捷性的同時,也面臨著諸多法律風險。作為…

mysql 一條語句的執行流程

文章目錄一條查詢語句的執行流程連接器管理連接權限校驗分析器優化器采樣統計優化器選錯索引改正執行器查詢緩存存儲引擎一條update語句的執行流程redo logredo log buffer結構redo log日志類型寫入時機配置innodb_flush_log_at_trx_commitbinlogredo log和binlog 對比配置兩階…

【視頻觀看系統】- 需求分析

🎯 一、項目目標 構建一個功能完備的視頻觀看網站,用戶可以上傳、瀏覽、觀看視頻,并在觀看過程中實時發送/接收彈幕。系統具備良好的性能、可擴展性與用戶體驗,未來可逐步擴展為多媒體平臺。👤 二、用戶角色分析用戶類…

模型驅動的架構MDA的案例

在一個企業資源規劃(ERP)系統開發項目中,目標是為一家中型制造企業打造一套高效且可擴展的管理系統,涵蓋訂單處理、庫存管理等多個業務模塊。項目團隊采用了 MDA 的設計思想進行開發。?首先是業務需求分析與計算獨立模型&#xf…

第一次搭建數據庫

本文詳細介紹第一次搭建數據庫安裝和配置過程, 包括卸載舊版本、下載安裝、配置服務、環境變量等等 第一步下載mysql 在下載之前需要檢查電腦上有沒有安裝mysql, 如果有再安裝, 80%就會有問題 檢查方法: 電腦-右鍵找到管理-服務-在服務中找有沒有mysql服務若有請先 1.停止服務 …

洛谷題解 | UVA1485 Permutation Counting

目錄題目描述題目思路AC 代碼題目描述 https://onlinejudge.org/external/14/p1485.pdf 題目思路 dp。 定義 dpi,jdp_{i,j}dpi,j? 為前 iii 個數的排列中恰好有 jjj 個小于號的排列總數。 考慮將數字 iii 插入到前 i?1i-1i?1 個數的排列中不同的位置: 如果…

飛算科技:以原創技術賦能電商企業數字化轉型

在電商行業從流量競爭邁向精細化運營的當下,技術能力已成為決定企業生存與發展的核心要素。然而,高并發場景下的系統穩定性、個性化推薦算法的迭代效率、營銷活動的快速響應等挑戰,讓許多電商企業陷入“技術投入大、見效慢”的困境。作為國家…

人工智能自動化編程:傳統軟件開發vs AI驅動開發對比分析

人工智能自動化編程:傳統軟件開發vs AI驅動開發對比分析 🌟 嗨,我是IRpickstars! 🌌 總有一行代碼,能點亮萬千星辰。 🔍 在技術的宇宙中,我愿做永不停歇的探索者。 ? 用代碼丈量…

用java實現一個自定義基于logback的日志工具類

? 動態創建: 無需配置文件,通過代碼動態創建logback日志對象 ? Class對象支持: 使用LogUtil.getLogger(MyClass.class)的方式獲取日志 ? 日期格式文件: 自動生成info.%d{yyyy-MM-dd}.log格式的日志文件 ? 文件數量管理: 只保留最近3個文件,自動刪除歷…

面試現場:奇哥扮豬吃老虎,RocketMQ高級原理吊打面試官

“你了解RocketMQ的高級原理和源碼嗎?” 面試官推了推眼鏡,嘴角帶笑,眼神里透著一絲輕蔑。 奇哥笑而不語,開始表演。面試場景描寫 公司位于高樓林立的CBD,電梯直達28樓。面試室寬敞明亮,空氣中混著咖啡香與…