Mac安裝nvm教程及使用

nvm 是 node 版本管理器,也就是說一個 nvm 可以管理多個 node 版本(包含 npm 與 npx),可以方便快捷的安裝、切換 不同版本的 node。

1、直接通過brew安裝

執行命令:brew install nvm

PS: 如果沒有安裝brew,可參考:brew安裝小白教程

在這里插入圖片描述

安裝成功顯示如下:

在這里插入圖片描述

2、配置環境變量

1) 執行命令:open -e ~/.bash_profile

添加

export NVM_DIR=~/.nvm 
source $(brew --prefix nvm)/nvm.sh

在這里插入圖片描述

2)執行:open -e ~/.zshrc

添加

export NVM_DIR=~/.nvm 
source $(brew --prefix nvm)/nvm.sh

在這里插入圖片描述

3)分別執行

source ~/.bash_profile 
source ~/.zshrc

在這里插入圖片描述
到這一步,基本上nvm就可以正常使用了,通過 nvm -v 可查看到安裝的版本
在這里插入圖片描述

4)注意:以上3步執行完還不行,再繼續這一步

繼續執行命令: open -e ~/.profile

添加:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

再分別執行以下命令:

source ~/.bash_profile 
source ~/.zshrc 
source ~/.profile

3、nvm 常用操作

// 安裝指定版本的node
nvm install node版本號(如:nvm install 14.16.0// 使用指定版本的node
nvm use node版本號// 使用最新版本的node
nvm use node// 卸載指定版本的node
nvm uninstall node版本號// 設置node別名
nvm alias current-version node版本號// 取消別名
nvm unalias current-version

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

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

相關文章

Golang - 生成和讀取toml文件

代碼示例: package mainimport ("fmt""github.com/pelletier/go-toml""os""path" )func CreateToml(tomlPath string) {tree, err : toml.Load("")if err ! nil {fmt.Println("Error while creating empt…

Oracle database 靜默安裝 oracle 11g 一鍵安裝

基于oracle安裝包中應答文件實現一鍵安裝 支持環境: Linux :centerOS 7 oracle :11.2.0 Oracle應答文件 runInstaller應答文件 /database/response/db_install.rsp netca應答文件 /database/response/netca.rsp dbca應答文件 /database/re…

小程序保留2位小數據,不四舍五入

方法1: parseInt toFixed /* * 保留2位小數,不四舍五入 * 5.992550 >5.99 , 2 > 2.00 * */ const toFixed2Decimal (value) > {return (parseInt(value*100)/100).toFixed(2) } console.log(587.67*100) console.log(toFixed2Decimal(587.67…

python中的運算符號含義,python基本運算符的操作

本篇文章給大家談談python的運算符號有哪些類型,以及python各運算符號的功能說明,希望對各位有所幫助,不要忘了收藏本站喔。 1.算數運算符(最常見的) 標準算數運算符(加減乘除) 取余運算…

(provider: SSL Provider, error: 0 - 證書鏈是由不受信任的頒發機構頒發的。)

問題描述 NET6 Code First 使用Update-database時 報錯:A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 證書鏈是由不受信任的頒發機構頒發的。) 解決方…

UML-狀態圖

目錄 狀態圖 狀態圖的圖符 狀態機 狀態 ?轉換 電話機狀態圖 活動圖和狀態圖區別: 狀態圖 狀態圖(Statechart Diagram)是描述一個實體基于事件反應的動態行為,顯示了該實體如何根據當前所處的狀態對不同的事件做出反應。通常我們創建一個UML狀態…

Jmeter設置中文的兩種方式,建議使用第二種

方案一 進入jmeter圖像化界面,選擇Options下的Choose Language,再選擇Chinese(Simplified)。這個就是選擇語言為簡體中文(缺陷:這個只是在本次使用時為中文,下次打開默認還是英文的) 方案二(…

Mybatis框架

Mybatis框架 Mybatis的含義:Mybatis框架是一個持久層框架,幾乎解決了jdbc代碼在手動設置參數和對結果集的手動獲取問題,原本是apache公司的開源項目,最后轉給Google公司。Mybatis會將參數封裝在一個對象中傳遞給數據庫&am…

數學建模(二)線性規劃

課程推薦:6 線性規劃模型基本原理與編程實現_嗶哩嗶哩_bilibili 目錄 一、線性規劃的實例與定義 1.1 線性規劃的實例 1.2 線性規劃的定義 1.3 最優解 1.4 線性規劃的Mathlab標準形式 1.5 使用linprog函數 二、線性規劃模型建模實戰與代碼 2.1 問題提出 2.2…

機器學習深度學習——seq2seq實現機器翻譯(詳細實現與原理推導)

👨?🎓作者簡介:一位即將上大四,正專攻機器學習的保研er 🌌上期文章:機器學習&&深度學習——seq2seq實現機器翻譯(數據集處理) 📚訂閱專欄:機器學習&…

機器學習編譯系列

機器學習編譯MLC 1. 引言2. 機器學習編譯--概述2.1 什么是機器學習編譯 1. 引言 陳天奇目前任教于CMU,研究方向為機器學習系統。他是TVM、MXNET、XGBoost的主要作者。2022年夏天,陳天奇在B站開設了《機器學習編譯》的課程。 ??《機器學習編譯》課程共分…

立即開始使用 3D 圖像

一、說明 這個故事介紹了使用這種類型的數據來訓練機器學習3D模型。特別是,我們討論了Kaggle中可用的MNIST數據集的3D版本,以及如何使用Keras訓練模型識別3D數字。 3D 數據無處不在。由于我們希望構建AI來與我們的物理世界進行交互,因此使用3…

了解 Langchain?是個啥?:第 1 部分

一、說明 在日常生活中,我們主要致力于構建端到端的應用程序。我們可以使用許多自動 ML 平臺和 CI/CD 管道來自動化 ml 管道。我們還有像Roboflow和Andrew N.G.的登陸AI這樣的工具來自動化或創建端到端的計算機視覺應用程序。 如果我們想在OpenAI或擁抱臉的幫助下創…

Day 26 C++ list容器(鏈表)

文章目錄 list基本概念定義結構雙向迭代器優點缺點List和vector區別存儲結構內存管理迭代器穩定性隨機訪問效率 list構造函數——創建list容器函數原型示例 list 賦值和交換函數原型 list 大小操作函數原型示例 list 插入和刪除函數原型示例 list 數據存取函數原型注意示例 lis…

論文詳解 ——《SNR-Aware Low-light Image Enhancement》

文章目錄 Abstract1.Introduction2. Related Work3. Our Method3.1 Long- and Short-range Branches3.2 SNR-based Spatially-varying Feature Fusion3.3 SNR-guided Attention in Transformer3.4 Loss Function 4. Experiments4.1. Datasets and Implementation Details4.2 Co…

SpringBoot | 使用newWorkStealingPool和CompletableFuture進行并發異步處理

關注wx: CodingTechWork 需求 一個列表操作需要異步處理每個元素,最終需要將列表各個元素的操作結果統一返回,無需關注該列表中的順序執行。這個線程池不會保證任務的順序執行,即為WorkStealing搶占式的工作。 開發模板 線程池…

基于SpringBoot實現MySQL備份與還原

基于SpringBoot實現MySQL備份與還原,需求是在頁面上對所有的平臺數據執行備份和恢復操作,那么就需要使用代碼去調用MySQL備份和恢復的指令,下面是具體實現步驟; MySQL備份表設計 CREATE TABLE IF NOT EXISTS mysql_backups (id …

6.1 安全漏洞與網絡攻擊

數據參考:CISP官方 目錄 安全漏洞及產生原因信息收集與分析網絡攻擊實施后門設置與痕跡清除 一、安全漏洞及產生原因 什么是安全漏洞 安全漏洞也稱脆弱性,是計算機系統存在的缺陷 漏洞的形式 安全漏洞以不同形式存在漏洞數量逐年遞增 漏洞產生的…

前端開發:數組對象判斷重復的方法詳解

前言 在前端開發過程中,關于數據處理是非常常用的操作,尤其是通過算法處理從后端獲取的數據甚為重要。而且在前端開發中,兩大類型的數據處理是必備的:數組和對象。與其說是數據處理,不如說是數組和對象的處理。實際開發中,關于數組數據的處理所占比例更高,尤其是涉及到表…