網站首頁 編程語言 正文
? ? 裝了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
相關推薦
- 2022-01-05 el-select使用了多選時,選中多個會撐開原始高度,樣式錯亂,使用tag展示,一行顯示全部內容,
- 2022-07-07 Python?pluggy模塊的用法示例演示_python
- 2022-12-23 python如何獲取文件當前位置和定位某個位置_python
- 2022-10-06 Android?Activity啟動流程刨析_Android
- 2022-05-06 mac goland 常用快捷鍵
- 2022-07-23 Go語言學習筆記之文件讀寫操作詳解_Golang
- 2022-06-01 Android自制九宮格解鎖控件_Android
- 2022-01-31 關于el-form中的rules未生效問題的解決方法
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支