# Fvm + sidekick 用法筆記 ## FVM的部分,sidekick可以先不用看這裡 首先要先下載fvm ``` choco install fvm ``` 假如沒有choco,請先安裝 * https://dhruvnakum.xyz/fvm-flutter-version-management-an-easier-way-to-maintain-flutter-versions ### 以下步驟皆是在系統管理員的CMD狀態下執行 1. 先設定權限 ``` Set-ExecutionPolicy Bypass -Scope Process -Force; ``` 2. 下載choco ``` Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) ``` 3. 檢查有沒有下載成功 ``` choco ```  ----------------------------------------------------- 1. 下載fvm ``` choco install fvm ``` 2.檢查是否下載成功 ``` fvm ```  ------- ## sidekick * 官方Git https://github.com/fluttertools/sidekick 1.  2. 則你所需  3. 找到專屬應用程式  4. 點開之後選擇自己需要的版本  5. 選擇完成之後,可以把載完的sdk設為global,這樣接下來都會是以這個版本為基準  6. 把專案添加之後在右下角就可以選取自己想要的版本,旁邊的vscode圖案就是開啟他的圖示  ### *設定的部分 接下來的步驟就要參考fvm官方的教程了 https://fvm.app/docs/getting_started/configuration 1. 使用sidekick開啟的專案會出現這個資料夾  >假如你是沒有啟用的話,照理來說會只剩json檔 2. 照文檔所示,因為不想讓我們上傳git的時候也連同這個fvm的sdk檔案上傳上去,因此我們要在.gitignore輸入 ==.fvm/flutter_sdk==,來忽略他。   3. 接著我們要讓IDE讀取flutter sdk的位址從預設的地方改為fvm創建的地方 * 找到settings.json (可以去齒輪設定裡面用搜尋的方式找,記得是要sdkPath類型的Json檔)裡面輸入 ``` { "dart.flutterSdkPath": ".fvm/flutter_sdk", // Remove .fvm files from search "search.exclude": { "**/.fvm": true }, // Remove from file watching "files.watcherExclude": { "**/.fvm": true } } ```  ### 最後檢查一下有沒有成功吧 * 輸入 fvm list 目前目錄裡面有一個3.10.6且設定為全域  ### *遇到的一些問題 ## 1. 下載sidekick就會有fvm,切記不要再載fvm會一直失敗,要讓sidekick可以運行要先去cmd把 fvm uninstall ## 2. 找不到fvm.exe檔 目前解法只有這個,去fvm官方release版本下載最新版,然後把環境變數的path指向該處   >底下留言處 https://stackoverflow.com/questions/75652842/problem-with-fvm-installation-on-windows-10-choco-install-fvm ## 3. 假如出現 sdkPath 錯誤  在終端機上自己手動啟動fvm的sdk就行了 ``` fvm use "你想要的版本" ```  假如還是不行的話直接刪掉再重新use就好了 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up