Mac系統國內通過nvm快速安裝node

國內通過nvm安裝node
國內nvm安裝工具
地址:https://gitee.com/RubyMetric/nvm-cn

安裝命令

bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh)"

如果按照過程中有報錯可以嘗試下載安裝腳本
在瀏覽器中打開下面的鏈接https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh,復制內容。
新建install.sh腳本vim install.sh粘貼復制的內容(或者直接復制下面的內容粘貼到腳本里面)

#!/usr/bin/env bash
# ---------------------------------------------------------------
# File          : install.sh
# Authors       : ccmywish <ccmywish@qq.com>
#                 aifuxi   <aifuxi.js@gmail.com>
# Created on    : <2021-01-06>
# Last modified : <2023-07-20>
#
# install:
#
#   This file installs nvm and change Node.JS source on your linux
#
# ----------
# Changelog:
#
# Note that, the '@user' represents the user id of Gitee
#
# ~> v0.1.0
# <2023-07-20> Gitee追蹤的倉庫被刪除,暫時啟用我們的備用倉庫 by @ccmywish
# <2023-05-09> Check Git first and add CI on Gitee by @ccmywish
# <2023-05-01> Update nvm repo source by @ccmywish
# <2022-11-14> Update Node.JS mirror source by @aifuxi
# <2021-01-06> Create file by @ccmywish
# ---------------------------------------------------------------# Exit on error
set -eif ! [ $(command -v "git") ]; thenecho "=> 請您首先安裝Git"exit 127
fiexport NVM_DIR="$HOME/.nvm" && (echo "=> Git clone nvm"git clone https://gitee.com/RubyMetric/nvm-official "$NVM_DIR" # 備用倉庫# git clone https://gitee.com/mirrors_nvm-sh/nvm "$NVM_DIR"  # Gitee提供的追蹤上游倉庫cd "$NVM_DIR"git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && \. "$NVM_DIR/nvm.sh"echo "=> 添加nvm環境變量(Bash,Zsh)"
echo -e "\n# nvm config" >> ~/.bashrc
echo -e "\n# nvm config" >> ~/.zshrcecho "export NVM_DIR=\"\$HOME/.nvm\"" >> ~/.bashrc
echo "export NVM_DIR=\"\$HOME/.nvm\"" >> ~/.zshrc
echo "[ -s \"\$NVM_DIR/nvm.sh\" ] && \\. \"\$NVM_DIR/nvm.sh\" # This loads nvm"  >> ~/.bashrc
echo "[ -s \"\$NVM_DIR/nvm.sh\" ] && \\. \"\$NVM_DIR/nvm.sh\" # This loads nvm"  >> ~/.zshrcecho "=> 使用淘寶鏡像"
echo "export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node" >> ~/.bashrc
echo "export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node" >> ~/.zshrcecho "=> 安裝nvm-update,升級更新請使用該命令"
curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/nvm-update.sh -o nvm-update.sh
chmod +x ./nvm-update.shif ! [ -v NVM_CN_IN_CI ];thensudo mv ./nvm-update.sh /usr/local/bin/nvm-update
fiecho "=> 安裝完成!"
echo "=> 最后請您重啟終端"
echo

執行安裝腳本

sh install.sh

使用

nvm ls# 列出所有可安裝版本
nvm ls-remote# 安裝某個版本Node
nvm install lts/fermium
nvm install v12.20.1
nvm install v15.5.1# 切換Node版本
nvm use system
nvm use 14.15    # 不用全部打出版本號# 更新nvm
nvm-update

npm 換源

npm config set registry https://registry.npmjs.org/

如果要使用chsrc將挑選最快鏡像站需要可以安裝RubyMetric/chsrc

卸載命令

bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/uninstall.sh)"

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

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

相關文章

【頭歌】計算機網絡DHCP服務器配置第四關配置路由器子接口答案

頭歌計算機網絡DHCP服務器配置第四關配置路由器子接口操作步驟 任務描述 本關任務&#xff1a;配置路由器的子接口。 操作要求 在第一關的拓撲圖的基礎上&#xff0c;配置路由器及 PC 機&#xff0c;具體要求如下&#xff1a; 1、打開路由器物理接口 F0/0 &#xff1b; 2、配置…

【科普】關于Cookie的一點知識

【科普】關于Cookie的一點知識 1. Cookie的傳輸方式2. 不設置Domain時的默認邏輯3. SameSite設置為None的風險4. 通過IP訪問時如何設置Cookie 1. Cookie的傳輸方式 Cookie是通過HTTP&#xff08;超文本傳輸協議&#xff09;和HTTPS&#xff08;安全超文本傳輸協議&#xff09;…

NSSCTF中的pop、babyupload、cve版本簽到、奇妙的MD5、easy_html

目錄 [SWPUCTF 2021 新生賽]pop [NISACTF 2022]babyupload ?編輯[GKCTF 2020]cve版簽到 [SWP5UCTF 2022 新生賽]奇妙的MD5 [HNCTF 2022 Week1]easy_html 今日總結&#xff1a; [SWPUCTF 2021 新生賽]pop 1.代碼審計 <?phperror_reporting(0); show_source("…

裝機必備——360壓縮安裝教程

裝機必備——360壓縮安裝教程 軟件下載 軟件名稱&#xff1a;360壓縮 軟件語言&#xff1a;簡體中文 軟件大小&#xff1a;3.38M 系統要求&#xff1a;Windows7或更高&#xff0c; 32/64位操作系統 硬件要求&#xff1a;CPU2GHz &#xff0c;RAM4G或更高 下載通道①迅雷云盤丨…

Linux性能優化-網絡篇

文章目錄 前言一、網絡性能指標二、網絡基準測試如何評估系統的網絡性能各協議層的性能測試轉發性能TCP/UPD性能HTTP性能應用負載性能 三、網絡指標的獲取查詢帶寬網絡吞吐和PPS網絡連通 總結 前言 如何評價一套新環境內主機和應用的網絡性能&#xff0c;有哪些指標需要注意&a…

跳躍游戲(2)

問題描述 給你一個非負整數數組 nums &#xff0c;你最初位于數組的 第一個下標 。數組中的每個元素代表你在該位置可以跳躍的最大長度。 判斷你是否能夠到達最后一個下標&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否則&#xff0c;返回 false 。 輸入&#xff1…

DINO結構中的exponential moving average (ema)和stop-gradient (sg)

DINO思路介紹 在 DINO 中&#xff0c;教師和學生網絡分別預測一個一維的嵌入。為了訓練學生模型&#xff0c;我們需要選取一個損失函數&#xff0c;不斷地讓學生的輸出向教師的輸出靠近。softmax 結合交叉熵損失函數是一種常用的做法&#xff0c;來讓學生模型的輸出與教師模型的…

Flutter 中的 AnimatedDefaultTextStyle 小部件:全面指南

Flutter 中的 AnimatedDefaultTextStyle 小部件&#xff1a;全面指南 在 Flutter 中&#xff0c;AnimatedDefaultTextStyle 是一個用于動畫化默認文本樣式的組件&#xff0c;它可以在文本顯示期間平滑地過渡文本樣式&#xff0c;如字體大小、顏色和字體族。這在實現復雜的文本…

pytorch應該安裝哪個nvcc -V 還是 nvidia-smi 對比的cuda?

當使用nvidia-smi時會顯示 cuda driver版本&#xff0c;如下&#xff1a; NVIDIA-SMI 510.47.03 Driver Version: 510.47.03 CUDA Version: 11.6 當使用 nvcc -V 時會顯示 cuda runtime version&#xff0c;如下&#xff1a; nvcc: NVIDIA (R) Cuda compiler driver …

Docker安裝Oracle11g數據庫

操作系統&#xff1a;centOS9使用此方法檢查是否安裝Docker&#xff1a;docker --help&#xff0c;如果有幫助文件則證明安裝成功使用此語句檢查Docker是否正在運行&#xff1a;docker images&#xff0c;實際上是查看本地鏡像如果發現未運行則開啟Docker&#xff1a;systemctl…

普華永道調查:“擁抱AI”的行業正呈現出生產率激增景象

全球知名四大會計師事務所之一的普華永道最新報告顯示&#xff0c;一些最有可能將人工智能技術融入業務的企業&#xff0c;其生產率增長速度幾乎是其他行業的5倍&#xff0c;這有望推動整體經濟。周二&#xff08;5月21日&#xff09;發布的報告稱&#xff0c;2018年至2022年間…

MyCat2之安裝與配置文件介紹

安裝 1.新建文件夾tools mkdir tools&#xff0c;并進入tools 2.下載MaCat wget http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.21.zip wget http://dl.mycat.org.cn/2.0/1.21-release/mycat2-1.21-release-jar-with-dependencies.jar 3.解壓zip u…

怎樣打造一份個性化畫冊呢?我來教你

在這個數字化的時代&#xff0c;傳統的照片已經不能滿足我們對個性化回憶的需求。個性化畫冊&#xff0c;不僅能夠承載我們的記憶&#xff0c;還能展現自我風格。今天&#xff0c;就讓我來教你如何打造一份屬于自己的個性化畫冊。 1.要制作電子雜志,首先需要選擇一款適合自己的…

kafka3.6.1版本學習

kafka目錄結構 bin linux系統下可執行腳本文件 bin/windows windows系統下可執行腳本文件 config 配置文件 libs 依賴類庫 licenses 許可信息 site-docs 文檔 logs 服務日志 啟動ZooKeeper 進入Kafka解壓縮文件夾的config目錄&#xff0c;修改zookeeper.properties配置文件 #t…

【吊打面試官系列】Java高并發篇 - Java 死鎖以及如何避免?

大家好&#xff0c;我是鋒哥。今天分享關于 【Java 死鎖以及如何避免&#xff1f;】面試題&#xff0c;希望對大家有幫助&#xff1b; Java 死鎖以及如何避免&#xff1f; Java 中的死鎖是一種編程情況&#xff0c;其中兩個或多個線程被永久阻塞&#xff0c;Java 死鎖情況出現至…

【每日刷題】Day50

【每日刷題】Day50 &#x1f955;個人主頁&#xff1a;開敲&#x1f349; &#x1f525;所屬專欄&#xff1a;每日刷題&#x1f34d; &#x1f33c;文章目錄&#x1f33c; 1. 654. 最大二叉樹 - 力扣&#xff08;LeetCode&#xff09; 2. 119. 楊輝三角 II - 力扣&#xff08…

「動態規劃」粉刷房子

力扣原題鏈接&#xff0c;點擊跳轉。 假設有n個房子&#xff0c;每個房子可以粉刷成紅色、藍色或者綠色。相鄰2個房子不能刷同一種顏色。下標為i的房子粉刷成下標為j的顏色的價格是costs[i][j]。至少需要花多少錢&#xff1f; 我們用動態規劃的思想來解決這個問題。首先定義狀…

微信行駛證識別

1.官網文檔 行駛證識別 | 微信開放文檔 2.免費次數購買微信OCR識別 | 微信服務市場 需要購買&#xff0c;否則會報錯{"errcode":101003,"errmsg":"not enough market quota hint: [] rid: "} 錯誤總結 {\"errcode\":41005,\"…

MATLAB system identification系統辨識app的使用

系統辨識 前言系統辨識第一步 選取時域數據到app第二步 分割數據第三步 設置傳遞函數的參數第四步 Estimate第五步 結束 前言 接上節&#xff1a;simulink-仿真以及PID參數整定 系統模型的辨識工作&#xff0c;在控制領域&#xff0c;一般用于開發控制器的先手工作。一般而言…

【數據結構與算法 | 基礎篇】棧:中綴表達式轉變為后綴表達式

1. 前言 假設我們已經知道中綴表達式和后綴表達式的概念. 我們可以用符號棧來實現中綴表達式向后綴表達式的轉變. 2. 符號棧實現中綴表達式轉變為后綴表達式 (1). 思路 我們設計了可變字符串與符號棧. 如果傳入的字符串的字符是數字字符&#xff0c;則直接將該字符append到…