透過dart官網說明即可順利安裝dart sdk
https://dart.dev/get-dart
dart也有像npm一般可以取得其他網路上open的package的地方
https://pub.dev/
2.環境設定
pub指令相當於node的npm指令 用來安裝或執行
dart 安裝好即包含了pub指令 就如同node安裝好也會帶有npm一樣
但需要設定路徑到系統內可以確保指令可以被認得
mac因為是透過homebrew安裝dart 所以不需要特別設定就可使用
linux需要設定在rc檔案內(ex: .bashrc或 zshrc)加入路徑
export PATH="$PATH:/usr/lib/dart/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"
3.建立專案dart 本身提供可以建立預設專案模板的工具stagehand
我們需要先透過pub指令來安裝stagehand
之後就可以透過stagehand來產生各種預設的專案目錄
pub global activate stagehand // 安裝stagehand
stagehand // 列出可用的樣本
stagehand // ex: stagehand console-simple 產生樣板
目錄下pubsepc.yaml為專案的設定檔案包含專案內需要使用的package都寫在這裡注意:要先產生目錄 在目錄內執行 產生樣板的指令
4.pub指令
pub與npm的差異是透過pub global安裝package會將package統一存放在
.pub-cache目錄下 再提供各專案使用
1.pub global activate: 由網路上安裝新的package 會安裝到 .pub-cache/global_packages下
2.pub global list: 列出已經安裝可以使用的pacckage
3.pub get: 如果目錄下已經有pubsepc.yaml設定檔案 會依照設定安裝package
4.pub upgrade: 將目錄下pubsepc.yaml已經設定的package 升級
5.pub downgrade: 反過來做package降級
6.pub run 執行指定的檔案
ex: pub run bin/main 等同執行 dart bin/main.dart
參考https://dart.dev/tools/pub/cmd5.dart與node 對照
dart ==== node
pub ==== npm
pubsepc.yaml === package.json
pub get=== npm install
沒有留言:
張貼留言