nvm安裝使用及常用命令
前端開發(fā)工作中經(jīng)常會(huì)同時(shí)負(fù)責(zé)多個(gè)項(xiàng)目,所以有時(shí)會(huì)遇到npm install安裝依賴包或者啟動(dòng)本地服務(wù)時(shí)依賴報(bào)錯(cuò)的情況,大部分是因?yàn)镹odeJS和npm與依賴之間版本的問題,如果頻繁卸載并安裝對(duì)應(yīng)版本的NodeJS和npm管理工具,會(huì)使開發(fā)過程極其不方便。
而nvm(NodeJS Version Management)可以說完美解決了我們頻繁切換版本的困擾,nvm是nodejs版本管理工具,使用命令行方式安裝切換不同版本的nodejs。nodejs提供了一個(gè)n模塊,可用于管理nodejs版本,但它不適用于windows系統(tǒng),且只是作為nodejs的一個(gè)模塊存在,而nvm是獨(dú)立于nodejs和npm的一個(gè)工具。
下面也簡單說一下nvm的使用和常用命令。
1、安裝nvm前先對(duì)以前安裝的node進(jìn)行卸載不然會(huì)有沖突。直接在控制面版或者應(yīng)用列表中卸載nodejs
刪除npm的相關(guān)文件即可。
2、下載nvm
這里需要注意的是如果安裝在C盤一般會(huì)有權(quán)限問題, 所以最好不要裝在C盤,例如D:\nvm 和 D:\nodejs 即可。(注意路徑中不能包含中文或空格,不然在nvm use命令會(huì)報(bào)亂碼錯(cuò)誤。)
3、安裝好后在D:\nvm\nvm里對(duì)settings.txt文件配置,(主要是若不能科學(xué)上網(wǎng)下載速度太慢了,分別配置node和npm的下載鏡像)
root: D:\nvm\nvm path: D:\nodejs node_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
4、nvm基本使用:以管理員身份運(yùn)行cmd,不然在nvm use node_version時(shí)會(huì)報(bào)亂碼錯(cuò)誤。
可以先查看遠(yuǎn)程可安裝的node版本(除開所顯示的其他版本也可以下載)
nvm list available
安裝你想要安裝的node版本(例如想下載12.18.1版和17.5.0)
nvm install 12.18.1
下載完后用nvm list你可以看到目前所下載的所有node版本例如現(xiàn)在項(xiàng)目用的是12.18.1的使用命令nvm use12.18.1即可。同時(shí)可以查看npm和node版本是否正確。
下面是一些常用命令:
nvm list available:可選參數(shù)available顯示所有可下載版本,缺省時(shí)顯示本地安裝的所有版本及當(dāng)前使用的node版本。
nvm install 14.18.1:安裝14.18.1版本的nodejs及對(duì)應(yīng)的npm,會(huì)在nvm的安裝目錄下生成對(duì)應(yīng)版本的nodejs文件夾,可選參數(shù)arch指定安裝系統(tǒng)位數(shù)(32位/64位,默認(rèn)根據(jù)系統(tǒng)位數(shù))。
nvm use 14.18.1:使用指定版本的nodejs和對(duì)應(yīng)npm,如果不使用管理員身份運(yùn)行cmd,此時(shí)此處會(huì)出現(xiàn)exit status 1: …的亂碼錯(cuò)誤,可選參數(shù)arch指定安裝系統(tǒng)位數(shù)(32位/64位,默認(rèn)根據(jù)系統(tǒng)位數(shù))。
nvm uninstall 14.18.1:卸載對(duì)應(yīng)版本的nodejs,nvm的安裝目錄中對(duì)應(yīng)文件夾會(huì)去掉。
nvm arch:顯示node運(yùn)行系統(tǒng)環(huán)境32位或64位。
nvm on:開啟nodejs版本管理。
nvm off:關(guān)閉nodejs版本管理。
nvm proxy [url]:設(shè)置下載代理,可選參數(shù)url,不加參數(shù)顯示當(dāng)前的代理,url為none則清除當(dāng)前代理。
nvm node_mirror [url]:設(shè)置node鏡像,默認(rèn)為https://nodejs.org/dist/,設(shè)置后可在nvm安裝目錄下settings.txt文件查看。
nvm npm_mirror [url]:設(shè)置npm鏡像,默認(rèn)為https://github.com/npm/cli/archive/,同理設(shè)置后可在nvm安裝目錄下settings.txt文件查看。
nvm root [path]:設(shè)置存儲(chǔ)nodejs的目錄,默認(rèn)在nvm的安裝目錄下。
nvm version:查看nvm版本。
到此這篇關(guān)于nvm安裝與使用的文章就介紹到這了,更多相關(guān)nvm安裝與使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 詳解使用nvm安裝node.js
- nvm、nrm、npm 安裝和使用詳解(小結(jié))
- window10系統(tǒng)下nvm詳細(xì)安裝步驟以及使用
- nvm介紹、安裝、報(bào)錯(cuò)處理及使用詳細(xì)步驟
- nvm安裝步驟及使用方法
- window10下node使用管理神器NVM安裝配置超詳細(xì)步驟
- 安裝nvm并使用nvm安裝nodejs及配置環(huán)境變量的全過程
- nvm的下載,安裝與使用方法圖文詳解
- nvm安裝方法以及安裝后node不能使用解決
- Windows中安裝nvm進(jìn)行Node版本控制與詳細(xì)使用教程
- nodejs版本管理工具nvm的安裝與使用小結(jié)
相關(guān)文章
Node.js操作redis實(shí)現(xiàn)添加查詢功能
Redis 是一個(gè)基于內(nèi)存的鍵(key)值(value)類型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)容器,它既可以完全工作在內(nèi)存中,也可以持久化存儲(chǔ)。當(dāng) Redis 工作于持久化模式時(shí),可以將它當(dāng)作一個(gè)非關(guān)系型數(shù)據(jù)庫使用。2017-05-05node.js中的模塊化標(biāo)準(zhǔn)CommonJS與自定義模塊
這篇文章介紹了node.js中的模塊化標(biāo)準(zhǔn)CommonJS與自定義模塊,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06簡單聊一聊Node.js參數(shù)max-old-space-size
簡單的說Node.js就是運(yùn)行在服務(wù)端的JavaScript,下面這篇文章主要給大家介紹了關(guān)于Node.js參數(shù)max-old-space-size的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01利用node.js+mongodb如何搭建一個(gè)簡單登錄注冊(cè)的功能詳解
這篇文章主要給大家介紹了關(guān)于利用node.js+mongodb如何搭建一個(gè)簡單登錄注冊(cè)功能的相關(guān)資料,文中通過示例代碼介紹非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-07-07在Node.js中處理Promise中錯(cuò)誤的示例代碼
在現(xiàn)代JavaScript開發(fā)中,尤其在Node.js環(huán)境中,Promise已成為處理異步操作的重要方式,然而,Promise的錯(cuò)誤處理卻常常讓開發(fā)者感到困惑,在這篇文章中,我們將深入探討如何在Node.js中處理Promise中的錯(cuò)誤,提供多個(gè)示例代碼,以便于理解和實(shí)踐,需要的朋友可以參考下2024-09-09