前言
如果你接触过npm/yarn 应该知道,有一些包可以全局使用,就是安装后可以直接用,比如vue-cli这样的应用,应该是用node开发的
在dart中也可以实现类似的功能, 使用pub global就可以了,在连接中有完整的说明
也有stagehand这样的应用程序可以直接使用
我在这里简单的实战一下,实现一个简单的cli应用程序
这个程序没什么多余的功能,就简单的实现输入敲击unix
获取时间戳
建立工程前的准备
将dart,pub加入PATH环境变量
需要在环境变量中添加几个东西,添加环境变量的方式自己搜索一下
一个是dart/bin的目录,你需要在命令行中让dart命令可用
➜ ~ dart --version
Dart VM version: 2.1.0 (Tue Nov 13 18:22:02 2018 +0100) on "macos_x64"
相对应的dart/bin目录下还会有其他的一些工具,包含了pub,这个工具也是会用到的
➜ bin pub --version
Pub 2.1.0
安装dart工程脚手架
$ pub global activate stagehand
将pub-cache/bin目录加入PATH环境变量
这个目录通常是~/.pub-cache/bin
目录