最近用flutter開發專案,flutter環境都配置好了。之後在需要學習dart語言時,用VSCode跑dart時輸出報錯:
bin/sh: dart: command not found
原因
如果只是開發移動端的專案不需要單獨安裝Dart SDK,配置Dart的環境變數。flutter SDK中帶的有Dart SDK。但是如果要學習Dart語言,用VS Code跑Dart程式碼,就需要在環境變數中配置Dart SDK的安裝路徑。否則就會報如下錯誤,找不到Dart命令。如果要開發Dart Web,命令列和伺服器應用程式所需的庫和命令列工具,不開發移動應用沒有配置flutter環境就需要安裝Dart SDK。
解決方法
配置Dart SDK的安裝路徑到環境變數中。
- 可以通過終端或者顯示隱藏檔案,通過編輯器開啟.bash_profile檔案。
- 先找到Dart SDK安裝路徑,直接把dart-sdk下的bin目錄拖到終端,會顯示路徑。
- 設定環境變數
通過終端開啟環境變數.bash_profile檔案 sudo vi ~/.bash_profile
#Dart環境變數
export DART_HOME=這是dart SDK路徑一直到bin目錄 下面是我的完整路徑
export DART_HOME=/Users/**/flutter/bin/cache/dart-sdk/bin
export PATH="${DART_HOME}:${PATH}"
複製程式碼
-
環境配置好後儲存下配置:
source ~/.bash_profile
-
在終端輸入:
dart
出現如下圖,即配置成功