日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

nvm-windows使用與避坑指南,npm沒反應也不報錯怎么辦

作者:云中客youroch 更新時間: 2022-01-12 編程語言

? ? 裝了N次的nvm-windows,然而昨天還是進了各種坑里,捯飭了很久有點尷尬...

安裝過程

? ? GitHub:https://github.com/coreybutler/nvm-windows/releases

? ? 我選擇的是nvm-noinstall.zip,下載下來解壓到自己創建的C:\dev\nvm目錄,以管理員身份運行install會出來一個settings文本文檔,要把這東西修改成下面的樣子:

root: C:\dev\nvm 
path: C:\dev\nodejs 
arch: 64 
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

然后就是配環境變量,windows搜索高級系統設置,點擊環境變量。有的人說在用戶變量上配置,我覺得大同小異,我就是在系統變量里配的。系統變量里新建NVM_HOME,值為C:\dev\nvm? 再新建一個NVM_SYMLINK變量,值為C:\dev\nodejs,有一個名為Path的變量,我們要在后面添加%NVM_HOME%和%NVM_SYMLINK%,說到這里坑1就來了,很多微博推薦你的是在后面直接加一條%NVM_HOME%;%NVM_SYMLINK%即可,老一些的windows系統可以,但是較新的系統是不可以的!你必須逐條添加上去,就像這樣:

常用命令

? ? 這樣子環境變量就配好了,如果不出錯的話nvm也可以使用了,比如說git nvm -v可以查看nvm版本號,nvm install 7.2.1可以安裝node7.2.1。7.2.1可以換成其他你想安裝的node.js版本,nvm uninstall 7.2.1可以卸載這個版本,nvm use 7.2.1是切換到node7.2.0版本,然后node -v 查看通過nvm安裝的node ,這里需要注意的是如果你在安裝nvm前先安裝了node(假定為8.5.0版本),那么你通過nvm是?無法切換到7.2.0的,因為nvm只會管理其文件所在的node(比如我的node版本只會在7.2.1和9.5.0中切換,其他的需要通過nvm install安裝)

但你之前安裝的node 8.5.0是在C:\Program Files\node文件夾下的(看具體情況),這個node會覆蓋你nvm下的node7.2.1和9.5.0,因為需要提前把8.5.0卸載掉。

? ? 下面是這次總結的重點,坑三:在我昨天一遍遍的安裝nvm并且node可以隨便切換了之后,我在git上輸入npm -v居然沒有回應,也沒有報錯,其他npm命令也是不能用的,以至于一遍一遍的懷疑自己是不是nvm沒裝好。

? ? 其實如果node可以切換了,說明一切就已經配好了,最后發現是我在卸載那個node8.5.0時沒有卸載干凈,在C:\Users\xxx下面留著一個.mpmrc文件,只要把這東西刪掉就好了,然而這個錯誤花了我一整晚的時間...

? ? 以上就是這次nvm爬坑的小記。

?

?

原文鏈接:https://blog.csdn.net/qq_41862017/article/details/82701760

欄目分類
最近更新