Mac dart “bash: stagehand: command not found”
最近在学习Google推出的新的语言Dart,但是因为语言太新,遇到问题都不容易找到解决办法,即将开始用这个blog记录其中遇到都一些问题,等有时间总结一些学习的教程。
问题
- https://dart.dev/tutorials/web/get-started
在按照上述官方教程创建一个web app的时候
> pub global activate webdev
> pub global activate stagehand
> mkdir quickstart
> cd quickstart
> stagehand web-simple
> pub get
然后到发现 bash: stagehand: command not found
解决
经过我不屑努力翻呀翻,终于找到两种解决方法
- 直接方便型
> pub global run stagehand
- 一劳永逸型
> sudo vi .bash_profile
在.bash_profile后面增加下述语句,使其成为你的环境变量。
然后使其起作用
> source .bash_profile
重启一遍终端,就可以直接使用stagehand啦~
彩蛋
当你还没配.bash_profile,当你输入完 pub global run stagehand,你应该会看到,安装最后会告诉你,你可以将~/.pub-cache/bin添加到你的PATH里面去,根本不用到处找解决办法啦啦~(我现在怎么都刷不出来彩蛋,所以没办法截图给大家看了)
最后
官方操作: https://dart.dev/tools/pub/cmd/pub-global#running-a-script-from-your-path