作者:咕魂
時間:2024年6月23日
本教程使用winget對fnm進行安裝,主要分兩部分,第一步安裝fnm,第二步安裝nodejs
其中nodejs配置成功後只在powershell中生效
1. fnm的安裝
假設我們自定義安裝路徑為:D:\fnm
下載安裝fnm
winget install Schniz.fnm --location D:\fnm
由於要從github上下載,需要配置cdn加速
CDN加速(修改Hosts檔案):
開啟 https://www.ipaddress.com/
查詢以下四個連結的 DNS 解析地址:
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
raw.githubusercontent.com
開啟系統的 Hosts 檔案,路徑為 C:\Windows\System32\drivers\etc,並新增以下內容(需管理員許可權):
140.82.112.3 github.com
185.199.108.153 assets-cdn.github.com
151.101.1.194 github.global.ssl.fastly.net
185.199.108.133 raw.githubusercontent.com
注意:對於 macOS 或其他 Linux 系統,需要進入 /etc 目錄下的 Hosts 檔案進行修改,並確保儲存後重新整理 DNS 快取。
2. nodejs的安裝
注意,只在powershell中有用,cmd沒用
開啟Microsoft.PowerShell_profile.ps1並進行配置
notepad $profile
修改內容並儲存
$env:FNM_DIR="D:\fnm"
fnm env --use-on-cd | Out-String | Invoke-Expression
建立並使用 PowerShell 配置檔案
PowerShell 支援多個配置檔案並按照優先順序載入。下面按照優先順序順序列出 Windows 下 PowerShell 配置檔案的路徑。
- 所有使用者、所有主機
$PSHOME\Profile.ps1
- 所有使用者,當前主機
$PSHOME\Microsoft.PowerShell_profile.ps1
- 當前使用者、所有主機
$Home\Documents\PowerShell\Profile.ps1
- 當前使用者,當前主機
$Home\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
由於該檔案是按順序執行的,所以必須先配置完屬性再執行fnm env才有效
然後安裝node
fnm install 20
檢視安裝版本
fnm list
檢視能否使用
node -v