一、安裝 node
直接安裝 node 需要去?node 中文官網(wǎng)下載最新的安裝包。
如果要安裝以往的 node 版本請(qǐng)戳這里 【注意】:下載時(shí),建議選擇?尾綴名是 .pkg 的文件?下載。
下載下來(lái),直接安裝,一路綠燈,OK。
然后,查看?node 版本號(hào):
命令行輸入:
node -v
若成功會(huì)顯示你安裝的 node 版本號(hào)。
[[順便查看一下 npm 的版本號(hào):
命令行輸入:
npm -v
如何查看 node 安裝目錄呢?
which node
二、用 n 管理 node 版本
1、清除 npm 緩存
sudo npm cache clean -f
2、使用 npm 安裝 n
npm install -g n 如果報(bào)錯(cuò):code EACCES errno -13,表示你沒(méi)有權(quán)限,請(qǐng)以管理員身份安裝: sudo npm i n -g 查看 n 是否安裝成功 n -V(大寫(xiě)的V) 若成功,就會(huì)顯示 n 的版本號(hào)。
3、使用 n 管理 node
(1)、查看已安裝的?node 列表
n ls
(2)、?查看官方所有的?node 版本
npm view node versions
(3)、安裝指定版本的 node
?以安裝 14.15.3 版本的 node 為例,命令行執(zhí)行:
n 14.15.3 跑了一堆代碼,可最終顯示的還是原來(lái)的版本: installed : v10.13.0 (with npm 6.4.1) 說(shuō)明安裝失敗了。 是不是權(quán)限的問(wèn)題呢?所以,用管理員身份運(yùn)行一下: sudo n 14.15.3 最終顯示的版本為新的版本: installed : v14.15.3 (with npm 6.14.9) 至此,安裝成功了。
(4)、切換 node 版本
現(xiàn)在,我的 node 版本是14.15.3 的,我想使用 10.13.0 的版本。
命令行執(zhí)行:
n
通過(guò)上下鍵,選擇要使用的 node 版本?
dd@lff ~ % nο node/10.13.0node/14.15.3Use up/down arrow keys to select a version, return key to install, d to delete, q to quit(使用上/下箭頭鍵選擇版本,回車(chē)鍵安裝,d刪除,q退出)
回車(chē)安裝,待代碼運(yùn)行完畢后,發(fā)現(xiàn)最終顯示的還是原來(lái)的版本:
installed : v14.15.3 (with npm 6.14.9)
說(shuō)明切換 node 失敗了。 是不是權(quán)限的問(wèn)題呢?所以,用管理員身份運(yùn)行一下:
sudo n
最終顯示的版本號(hào)是:
installed : v10.13.0 (with npm 6.4.1)
至此,node 版本切換成功了。
(5)、刪除指定版本 node
命令行運(yùn)行:
n rm 10.13.0
然后,查看 node 版本,發(fā)現(xiàn)還是 10.13.0。
接著,查看一下已安裝的 node 版本:
dd@lff ~ % n ls node/10.13.0 node/14.15.3
這就說(shuō)明 10.13.0 版本的 node 并沒(méi)有刪除掉,是不是權(quán)限的問(wèn)題呢?所以,用管理員身份運(yùn)行一下:
sudo n rm 10.13.0
然后,查看 node 版本,發(fā)現(xiàn)還是 10.13.0。
再查看一下已安裝的 node 版本:
dd@lff ~ % n ls node/14.15.3
發(fā)現(xiàn),10.13.0 的 node 已經(jīng)被刪掉了。
最后,記得用 n 切換一下 node 版本(相見(jiàn)第 (3)步),以正常使用 node。
4、卸載 n
命令行執(zhí)行:
npm uninstall n -g 或 sudo npm uninstall n -g
三、用 nvm 管理 node 版本
1、卸載 node(見(jiàn)本文第四節(jié))
2、下載安裝 nvm
安裝路徑不能有中文!
1.要安裝或更新 nvm,您應(yīng)該運(yùn)行安裝腳本。為此,您可以手動(dòng)下載并運(yùn)行腳本,或使用以下 cURL 或 Wget 命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
問(wèn)題:
解決方案:mac終端執(zhí)行以下命令
git config --global --unset http.proxy git config --global --unset https.proxy
再次執(zhí)行
2.安裝完成后關(guān)閉終端,重新打開(kāi)終端輸入 nvm -v 驗(yàn)證一下是否安裝成功,當(dāng)出現(xiàn)版本號(hào)時(shí),說(shuō)明已安裝成功。
失敗多試幾次
git config --global --unset http.proxy
git config --global --unset https.proxy
再執(zhí)行
3、使用 nvm 管理 node
(1)、查看已安裝的 node 列表
nvm list
(2)、查看官方所有的 node 版本
nvm list available
(3)、安裝指定版本的 node
nvm install '版本號(hào)' 【注意】 :此處僅僅是安裝了 node,但并未啟用,所以此時(shí)在 cmd 的 dos 窗口中執(zhí)行 node -v / npm -v 查看 node / npm 是不存在的。需要“指定要使用的 node 版本”,即一定要執(zhí)行玩下一步。
(4)、切換 node 版本
必須在管理員?cmd 的?dos 窗口中執(zhí)行下面的命令才有效:
nvm use '版本號(hào)'
?此時(shí),可以在 cmd 的 dos 窗口中執(zhí)行 node -v / npm -v 查看 node / npm 是否存在,存在則表示成功了。
(5)、刪除指定版本 node
必須在管理員?cmd 的?dos 窗口中執(zhí)行下面的命令才有效:
nvm uninstall '版本號(hào)'
(6)、nvm 的啟用與禁用?
必須在管理員?cmd 的?dos 窗口中執(zhí)行下面的命令才有效:
- 啟用?nvm:??nvm on??
- 禁用??nvm:??nvm?off??
4、卸載 nvm
在 cmd 里輸入下面的命令以打開(kāi)“程序和功能”:
start appwiz.cpl
然后,在“程序和功能”里搜索 nvm,將其右擊卸載。
然后,檢查原來(lái)安裝的 nvm 文件夾是否還在。在則刪之。
然后,cmd 里輸入下面的命令以查看 nvm 文件是否還在:
where nvm
若在會(huì)返回改文件的目錄,需要將其刪除。否則會(huì)提示:“信息: 用提供的模式無(wú)法找到文件?!?/p>
四、卸載 node
1、Mac 卸載 node
首先,命令行執(zhí)行:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
查看 node 安裝目錄:
dd@lff ~ % which node /usr/local/bin/node
依次執(zhí)行下面的命令,刪除 node 安裝目錄下的相關(guān)配置文件:
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 sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/lib/dtrace/node.d
最后驗(yàn)證一下是否完全刪除掉:
dd@lff ~ % node bash: node: command not found dd@lff ~ % npm bash: /usr/local/bin/npm: No such file or directory文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-753752.html
至此,node 已經(jīng)完全卸載掉了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-753752.html
到了這里,關(guān)于Mac node安裝和卸載的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!