亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
1. nvm
安裝方式
常用指令
#2. n
%%PRE_BLOCK_7%%
首頁 web前端 js教程 Node.js如何進(jìn)行版本管理? 3款實(shí)用版管理工具分享

Node.js如何進(jìn)行版本管理? 3款實(shí)用版管理工具分享

Aug 10, 2022 pm 08:20 PM
nodejs? node 版本管理

Node如何進(jìn)行版本管理?以下這篇文章給大家整理分享3 個(gè)非常實(shí)用的 Node.js 版本管理工具,希望對(duì)大家有幫助!

Node.js如何進(jìn)行版本管理? 3款實(shí)用版管理工具分享

在上一篇文章《Node.js各版本間有什麼不同?如何選擇合適的版本? 》中介紹了 Node.js 版本分為 LTS 和 Current 系列,當(dāng)我們需要在本機(jī)開發(fā)環(huán)境同時(shí)安裝 LTS 版本和 Current 版本時(shí),就需要對(duì) Node.js 版本進(jìn)行版本管理。

例如本機(jī)需要同時(shí)安裝 Node.js 8.0.0 和 Node.js 17.0.0。

為了能夠?qū)?a href="http://ipnx.cn/course/list/24.html" target="_blank">Node.js 版本進(jìn)行版本管理,我整理了3 個(gè)非常實(shí)用的Node.js 版本管理工具,讓大家能夠自由的切換本地環(huán)境不同的Node. js 版本。

1. nvm

? Github stars: 60K

nvm 是一款Node. js 版本管理工具,讓使用者可以透過命令列快速安裝、切換和管理不同的Node.js 版本。

Node.js如何進(jìn)行版本管理? 3款實(shí)用版管理工具分享

圖片來自:github

nvm 只適用於macOS 和Linux 用戶的項(xiàng)目,如果是Windows 用戶,可以使用nvm-windowsnodistnvs 替換。

安裝方式

macOS 下載方式:

#?方式1?瀏覽器打開下面鏈接下載
https://github.com/nvm-sh/nvm/blob/v0.39.1/install.sh
#?下載完成后,通過命令安裝
sh?install.sh

#?方式2?推薦
curl?-o-?https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh?|?bash

#?方式3
wget?-qO-?https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh?|?bash

安裝過程中如果遇到一些奇怪的問題,可以查看下nvm 補(bǔ)充說明。

常用指令

nvm?ls????????????????#?查看版本安裝所有版本
nvm?ls-remote?????????#?查看遠(yuǎn)程所有的?Node.js?版本
nvm?install?17.0.0????#?安裝指定的?Node.js?版本
nvm?use?17.0.0????????#?使用指定的?Node.js?版本
nvm?alias?default?17.0.0??#?設(shè)置默認(rèn)?Node.js?版本
nvm?alias?dev?17.0.0??#?設(shè)置指定版本的別名,如將?17.0.0?版本別名設(shè)置為?dev

Node.js如何進(jìn)行版本管理? 3款實(shí)用版管理工具分享

#2. n

##?

Github stars: 16.7K

n 是一款互動(dòng)式的Node.js 版本管理工具,沒有子腳本,沒有設(shè)定文件,也沒有複雜的API,使用起來非常簡(jiǎn)單。

Node.js如何進(jìn)行版本管理? 3款實(shí)用版管理工具分享

n 只適用於 macOS 和 Linux ,不適用於 Windows。

安裝方式

可以使用npm 直接安裝到全域:

npm?install?n?-g

常用指令
n??????????#?顯示所有已下載版本
n?10.16.0??#?下載指定版本
n?lts??????#?查看遠(yuǎn)程所有?LTS?Node.js?版本
n?run?10.16.0?#?運(yùn)行指定的?Node.js?版本

輸入

n -h查看幫助訊息,主要命令如下:

??n??????????????????????????????Display?downloaded?Node.js?versions?and?install?selection
??n?latest???????????????????????Install?the?latest?Node.js?release?(downloading?if?necessary)
??n?lts??????????????????????????Install?the?latest?LTS?Node.js?release?(downloading?if?necessary)
??n?<version>????????????????????Install?Node.js?<version>?(downloading?if?necessary)
??n?install?<version>????????????Install?Node.js?<version>?(downloading?if?necessary)
??n?run?<version>?[args?...]?????Execute?downloaded?Node.js?<version>?with?[args?...]
??n?which?<version>??????????????Output?path?for?downloaded?node?<version>
??n?exec?<vers>?<cmd>?[args...]??Execute?command?with?modified?PATH,?so?downloaded?node?<version>?and?npm?first
??n?rm?<version>?????????????Remove?the?given?downloaded?version(s)
??n?prune????????????????????????Remove?all?downloaded?versions?except?the?installed?version
??n?--latest?????????????????????Output?the?latest?Node.js?version?available
??n?--lts????????????????????????Output?the?latest?LTS?Node.js?version?available
??n?ls???????????????????????????Output?downloaded?versions
??n?ls-remote?[version]??????????Output?matching?versions?available?for?download
??n?uninstall????????????????????Remove?the?installed?Node.js</version></version></cmd></vers></version></version></version></version></version></version></version></version>

#3. fnm

?

Github stars: 8.4K

fnm 是一款快速簡(jiǎn)單? 的Node.js 版本管理器,使用Rust 建置。

Node.js如何進(jìn)行版本管理? 3款實(shí)用版管理工具分享

圖片來自:

freecodecamp

#主要特點(diǎn)包括:

##? 跨平臺(tái)支持,包括:macOS、Windows、Linux;
  • ? 單一文件,輕鬆安裝,即時(shí)啟動(dòng);
  • ? 以速度為設(shè)計(jì)理念;
  • ? 適用於
  • .node -version
  • .nvmrc 檔案;
#安裝方式

macOS / Linux 環(huán)境:

#?bash,?zsh?and?fish?shells
curl?-fsSL?https://fnm.vercel.app/install?|?bash

Windows 環(huán)境:

#?管理員模式打開終端,安裝后只能使用管理員模式打開使用

choco?install?fnm

#?安裝完成還需要手動(dòng)設(shè)置環(huán)境變量

Linux/macOS/Windows 環(huán)境也可以直接下載二進(jìn)位檔案安裝,下載位址:

github.com/Schniz/fnm/…

#常用指令

fnm?-h?????????????#?查看幫助
fnm?install?17.0.0?#?安裝指定?Node.js?版本
fnm?use?17.0.0?????#?使用指定?Node.js?版本
fnm?default?17.0.0?#?設(shè)置默認(rèn)?Node.js?版本

總結(jié)

本文為大家推薦了3 個(gè)非常常用的Node.js 版本管理工具,大家可以依照自己實(shí)際需求選擇使用。

如果大家有更好的工具,歡迎留言分享。

更多node相關(guān)知識(shí),請(qǐng)?jiān)煸L:nodejs 教學(xué)

以上是Node.js如何進(jìn)行版本管理? 3款實(shí)用版管理工具分享的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
Pi Node教學(xué):什麼是Pi節(jié)點(diǎn)?如何安裝和設(shè)定Pi Node? Pi Node教學(xué):什麼是Pi節(jié)點(diǎn)?如何安裝和設(shè)定Pi Node? Mar 05, 2025 pm 05:57 PM

PiNetwork節(jié)點(diǎn)詳解及安裝指南本文將詳細(xì)介紹PiNetwork生態(tài)系統(tǒng)中的關(guān)鍵角色——Pi節(jié)點(diǎn),並提供安裝和配置的完整步驟。 Pi節(jié)點(diǎn)在PiNetwork區(qū)塊鏈測(cè)試網(wǎng)推出後,成為眾多先鋒積極參與測(cè)試的重要環(huán)節(jié),為即將到來的主網(wǎng)發(fā)布做準(zhǔn)備。如果您還不了解PiNetwork,請(qǐng)參考Pi幣是什麼?上市價(jià)格多少? Pi用途、挖礦及安全性分析。什麼是PiNetwork? PiNetwork項(xiàng)目始於2019年,擁有其專屬加密貨幣Pi幣。該項(xiàng)目旨在創(chuàng)建一個(gè)人人可參與

nvm 怎麼刪除node nvm 怎麼刪除node Dec 29, 2022 am 10:07 AM

nvm刪除node的方法:1、下載「nvm-setup.zip」並將其安裝在C碟;2、設(shè)定環(huán)境變量,並透過「nvm -v」指令查看版本號(hào);3、使用「nvm install」指令安裝node;4、透過「nvm uninstall」指令刪除已安裝的node即可。

node專案中如何使用express來處理檔案的上傳 node專案中如何使用express來處理檔案的上傳 Mar 28, 2023 pm 07:28 PM

怎麼處理文件上傳?以下這篇文章為大家介紹一下node專案中如何使用express來處理文件的上傳,希望對(duì)大家有幫助!

聊聊用pkg將Node.js專案打包為執(zhí)行檔的方法 聊聊用pkg將Node.js專案打包為執(zhí)行檔的方法 Dec 02, 2022 pm 09:06 PM

如何用pkg打包nodejs可執(zhí)行檔?以下這篇文章跟大家介紹一下使用pkg將Node專案打包為執(zhí)行檔的方法,希望對(duì)大家有幫助!

深入淺析Node的進(jìn)程管理工具'pm2” 深入淺析Node的進(jìn)程管理工具'pm2” Apr 03, 2023 pm 06:02 PM

這篇文章跟大家分享Node的進(jìn)程管理工具“pm2”,聊聊為什麼需要pm2、安裝和使用pm2的方法,希望對(duì)大家有幫助!

使用Angular和Node進(jìn)行基於令牌的身份驗(yàn)證 使用Angular和Node進(jìn)行基於令牌的身份驗(yàn)證 Sep 01, 2023 pm 02:01 PM

身份驗(yàn)證是任何網(wǎng)路應(yīng)用程式中最重要的部分之一。本教程討論基於令牌的身份驗(yàn)證系統(tǒng)以及它們與傳統(tǒng)登入系統(tǒng)的差異。在本教程結(jié)束時(shí),您將看到一個(gè)用Angular和Node.js編寫的完整工作演示。傳統(tǒng)身份驗(yàn)證系統(tǒng)在繼續(xù)基於令牌的身份驗(yàn)證系統(tǒng)之前,讓我們先來看看傳統(tǒng)的身份驗(yàn)證系統(tǒng)。使用者在登入表單中提供使用者名稱和密碼,然後點(diǎn)擊登入。發(fā)出請(qǐng)求後,透過查詢資料庫(kù)在後端驗(yàn)證使用者。如果請(qǐng)求有效,則使用從資料庫(kù)中獲取的使用者資訊建立會(huì)話,然後在回應(yīng)頭中傳回會(huì)話訊息,以便將會(huì)話ID儲(chǔ)存在瀏覽器中。提供用於存取應(yīng)用程式中受

npm node gyp失敗怎麼辦 npm node gyp失敗怎麼辦 Dec 29, 2022 pm 02:42 PM

npm node gyp失敗是因?yàn)椤皀ode-gyp.js”跟“Node.js”版本不匹配,其解決辦法:1、透過“npm cache clean -f”清除node快??;2、透過“npm install -g n”安裝n模組;3、透過「n v12.21.0」指令安裝「node v12.21.0」版本即可。

一文聊聊Node中的fs檔案模組和path路徑模組(案例分析) 一文聊聊Node中的fs檔案模組和path路徑模組(案例分析) Nov 18, 2022 pm 08:36 PM

本篇文章透過讀寫檔案和處理路徑的案例,來一起學(xué)習(xí)下Node中的fs檔案模組和path路徑模組,希望對(duì)大家有幫助!

See all articles