1、安裝nvm:https://www.cnblogs.com/jing-tian/p/11225123.html
親測:nvm的安裝目錄的路徑最好不要有 空格,不然nvm是沒有問題。但是node下載好后,無法使用nvm use 切換到正確的版本。
說明:在cmd命令行中,文件路徑一般不能出現空格。命令行中路徑出現空格,命令行會認為空格處就是路徑結束的地方。可以給路徑加上雙引號解決這個問題。https://www.cnblogs.com/wa502/p/13185304.html
使用nvm-windows安裝nodejs遇到的問題
參考:https://www.cnblogs.com/aer2005/p/11548550.html
場景說明:由於國內網絡限制導致使用nvm(nvm-windows,以下都使用nvm簡稱)安裝nodejs超時或出現遠程連接被關閉的問題。
解決辦法:將nvm中node和npm的源設置到國內源(一般使用taobao)上。
NVM版本管理工具的工作原理:https://blog.csdn.net/eebaicai/article/details/81813237
原理:
1、nvm install 命令 下載 node 軟件 :會把對應版本的node軟件下載到 nvm目錄下 保存起來。
2、nvm use 命令 選擇 node 版本:會把 node 程序目錄 軟鏈接的地址 切換到 NVM目錄下對應版本的node 目錄(軟鏈接的目錄和目標目錄是同步的)。
node 程序目錄(node程序目錄,安裝nvm會讓你主動選擇的)才是 cmd 上 node命令運行的環境。
重點:mklink 創建 軟鏈接 https://www.cnblogs.com/life-of-coding/p/10871831.html 或 http://www.360doc.com/content/18/0804/22/9200790_775732998.shtml
1、mklink 是 windows系統下創建符號鏈接和硬鏈接的命令工具,它是一個很好的解決文件系統問題的工具。使用它需要管理員權限。
2、軟件鏈接 不是 快捷方式。雖然文件圖標上都有箭頭,本質上兩者 都是 一種引用
3、符號鏈接是在文件系統上實現的鏈接,對操作系統上大多數軟件來說是透明的【即,軟件訪問這個 鏈接的目錄,和訪問普通的目錄一樣】。
個人理解 mklink 的目錄鏈接:鏈接目錄 和 目標目錄,他們在 硬盤上 是同 一塊存儲區域。window 文件系統 把鏈接目錄的 內容也指向這個 這塊 存儲區域。
所以 鏈接目錄 和 目標目錄 的內容是一樣的,也是同步的。
