初衷
vue項(xiàng)目想換 typeScript 來(lái)寫(xiě),但是安裝依賴(lài)報(bào)錯(cuò),需要降級(jí)node,那我可不干,我喜歡用最高版本的東西,不想降級(jí),你不支持還怪我咯???
但是沒(méi)辦法我向他妥協(xié),我項(xiàng)目要用它,它牛逼!
所以想到多版本管理node,平時(shí)用高版本的,遇到這種低版本需求再切換回來(lái)
卸載 node
安裝的時(shí)候容易,去官網(wǎng)下個(gè)包就安裝了,卸載起來(lái)可真麻煩,不過(guò)總結(jié)一下,找找各位的卸載方法,融合起來(lái)
就用下面命令來(lái)卸載(依次執(zhí)行)
$ sudo npm uninstall npm -g
$ sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
$ sudo rm -rf /usr/local/include/node /Users/$USER/.npm
$ sudo rm /usr/local/bin/node
安裝 nvm
mac下的安裝
命令是:
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
$ nvm -version
安裝完成之后,就可以嘗試 node 各種姿勢(shì),哦不對(duì),是各種版本了
nvm常用指令
nvm --help 顯示所有信息
nvm --version 顯示當(dāng)前安裝的nvm版本
nvm install [-s] <version> 安裝指定的版本,如果不存在.nvmrc,就從指定的資源下載安裝
nvm install [-s] <version> -latest-npm 安裝指定的版本,平且下載最新的npm
nvm uninstall <version> 卸載指定的版本
nvm use [--silent] <version> 使用已經(jīng)安裝的版本 切換版本
nvm current 查看當(dāng)前使用的node版本
nvm ls 查看已經(jīng)安裝的版本
nvm ls <version> 查看指定版本
nvm ls-remote 顯示遠(yuǎn)程所有可以安裝的nodejs版本
nvm ls-remote --lts 查看長(zhǎng)期支持的版本
nvm install-latest-npm 安裝罪行的npm
nvm reinstall-packages <version> 重新安裝指定的版本
nvm cache dir 顯示nvm的cache
nvm cache clear 清空nvm的cache
范例
按照我的習(xí)慣,給個(gè)范例出來(lái)
// 1. 安裝 8.0 版本
$ nvm install 8.0
// 2. 查看版本
$ nvm ls
// 3. 切換版本
$ nvm use v8.0.0
給個(gè)金星老師的手勢(shì)?。。。?!????????