使用nvm-windows做node版本管理

nvm-windows github

1. 先決條件:卸載本地已安裝的 node 和 npm

在安裝 NVM for Windows 之前卸載任何現(xiàn)有版本的 Node.js(否則你會遇到版本沖突)上祈。刪除%ProgramFiles%\nodejs可能保留的任何現(xiàn)有 Node.js 安裝目錄(例如C:\Program Files\nodejs)咆瘟。NVM 生成的符號鏈接不會覆蓋現(xiàn)有(甚至是空的)安裝目錄芥被。

備份任何全局npmrc配置(例如C:\Users\<user>\AppData\Roaming\npm\etc\npmrc)户辫,或將設置復制到用戶 config C:\Users\<user>\.npmrc。刪除現(xiàn)有的 npm 安裝位置(例如C:\Users\<user>\AppData\Roaming\npm)以防止全局模塊沖突箍镜。

2. 安裝

安裝 nvm-windows
下載 mvn-setup.exe 傻瓜式安裝

3. 重新安裝任何全局實用程序

安裝后源祈,必須為每個安裝的節(jié)點版本重新安裝全局實用程序(例如 yarn):

nvm use 16.8.0
npm install -g yarn
nvm use 10.8.0
npm install -g yarn@1.22.4
4. 升級

要升級 nvm-windows,請運行新的安裝程序色迂。它將安全地覆蓋它需要更新的文件香缺,而不會觸及您的 node.js 安裝。確保使用相同的安裝和符號鏈接文件夾歇僧。如果您最初安裝到默認位置图张,則只需在每個窗口上單擊“下一步”,直到完成诈悍。

5. 用法

nvm-windows 在 Admin shell 中運行祸轮。您需要以powershell管理員身份啟動或命令提示符才能使用 nvm-windows

NVM for Windows 是一個命令行工具〗那基本命令是:

  • nvm arch [32|64]:顯示節(jié)點是在 32 位還是 64 位模式下運行适袜。指定 32 或 64 以覆蓋默認體系結構。
  • nvm install <version> [arch]:版本可以是 node.js 版本舷夺,也可以是最新穩(wěn)定版本的“最新”版本苦酱。(可選)指定是安裝 32 位還是 64 位版本(默認為系統(tǒng)架構)。設置[arch]為“all”以安裝 32 位和 64 位版本给猾。
  • nvm list [available]:列出 node.js 安裝疫萤。available在末尾鍵入以顯示可供下載的版本列表。
  • nvm on: 啟用 node.js 版本管理敢伸。
  • nvm off:禁用 node.js 版本管理(不卸載任何東西)扯饶。
  • nvm proxy [url]:設置用于下載的代理。留[url]空白池颈,以查看當前的代理尾序。設置[url]為“none”以刪除代理。
  • nvm uninstall <version>: 卸載特定版本饶辙。
  • nvm use <version> [arch]: 切換到使用指定的版本蹲诀。(可選)指定 32/64 位架構。nvm use <arch>將繼續(xù)使用所選版本弃揽,但根據(jù)提供給 的值切換到 32/64 位模式<arch>。有關use在特定目錄中使用(或使用.nvmrc)的信息,請參閱問題 #16矿微。
  • nvm root <path>: 設置nvm存放不同版本node.js的目錄痕慢。如果<path>未設置,將顯示當前根涌矢。
  • nvm version:顯示當前運行的 NVM for Windows 版本掖举。
  • nvm node_mirror <node_mirror_url>: 設置節(jié)點鏡像。例如:https://npm.taobao.org/mirrors/node/
  • nvm npm_mirror <npm_mirror_url>: 設置npm鏡像娜庇。例如:https://npm.taobao.org/mirrors/npm/
6. 注意
  1. 您可能安裝的任何全局 npm 模塊都不會在您安裝的各種 node.js 版本之間共享塔次。此外,您使用的節(jié)點版本可能不支持某些 npm 模塊名秀,因此請在工作時注意您的環(huán)境励负。

  2. “yarn無法加載文件,因為系統(tǒng)上禁止運行腳本” 問題解決方法:
    1匕得、管理員身份運行powershell
    2继榆、輸入set-ExecutionPolicy RemoteSigned并按下確認
    3、get-ExecutionPolicy(查看是否成功汁掠,可省略)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末略吨,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子考阱,更是在濱河造成了極大的恐慌翠忠,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乞榨,死亡現(xiàn)場離奇詭異秽之,居然都是意外死亡,警方通過查閱死者的電腦和手機姜凄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門政溃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人态秧,你說我怎么就攤上這事董虱。” “怎么了申鱼?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵愤诱,是天一觀的道長。 經(jīng)常有香客問我捐友,道長淫半,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任匣砖,我火速辦了婚禮科吭,結果婚禮上昏滴,老公的妹妹穿的比我還像新娘。我一直安慰自己对人,他們只是感情好谣殊,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著牺弄,像睡著了一般姻几。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上势告,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天蛇捌,我揣著相機與錄音,去河邊找鬼咱台。 笑死络拌,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的吵护。 我是一名探鬼主播盒音,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼馅而!你這毒婦竟也來了祥诽?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤瓮恭,失蹤者是張志新(化名)和其女友劉穎雄坪,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體屯蹦,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡维哈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了登澜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阔挠。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖脑蠕,靈堂內(nèi)的尸體忽然破棺而出购撼,到底是詐尸還是另有隱情,我是刑警寧澤谴仙,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布迂求,位于F島的核電站,受9級特大地震影響晃跺,放射性物質發(fā)生泄漏揩局。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一掀虎、第九天 我趴在偏房一處隱蔽的房頂上張望凌盯。 院中可真熱鬧付枫,春花似錦、人聲如沸十气。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽砸西。三九已至,卻和暖如春址儒,著一層夾襖步出監(jiān)牢的瞬間芹枷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工莲趣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鸳慈,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓喧伞,卻偏偏與公主長得像走芋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子潘鲫,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容