如何在全球范围内安装Dart软件包?

Codematix

Pub Package Manager是否提供一种在全球范围内安装软件包的方法?

我已经有一段使Node.js开发人员,我想知道如果有一个pub相当于npm install -g <package_name>

如果有一种全局安装软件包的方法,那么有一种方法可以注册二进制脚本,这些脚本可以像shell命令一样被安装来调用。

贡特·佐赫鲍尔(GünterZöchbauer)

依存关系

所有pub软件包都是全局安装的(~/.pub-cache/对于AppData\Roaming\Pub\CacheWindows的Mac / Linux ,对于每个软件包版本,下面都是唯一的子目录),然后仅链接到在中添加依赖项的项目pubspec.yaml

实际上~/pub-cache,仅对于用户而言是全局的,而不对于整个系统而言是全局的。我不太了解npm,但我认为npm install -g将它全局安装到系统中。Dart中没有类似的东西,但是无论如何您都不会在Dart中安装软件包。当您在不同的软件包中使用相同版本的Pub软件包时,它仅在驱动器上保存一次。

全局包可执行文件

可以使用全局(每个用户)激活包含可执行脚本的软件包pub global activate ...如果添加~/.pub-cache/bin/目录到您的路径,你可以运行这些可执行脚本达特只是他们的名字(如tuneuptuneup包)或pub global run packagename:scriptName(像pub global run tuneup:tuneup)如果脚本和包的名称是可以省略相同的:scriptName部分。

本地包可执行文件

您还可以使用当前项目的依赖项来运行脚本pub run packageName:scriptName(例如pub run test用于运行单元测试)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在全球范围内安装Node软件包-正确的方法?

来自分类Dev

我如何制作可以安装在全球范围内的npm软件包

来自分类Dev

如何查找NixOS系统范围内安装了哪些软件包?

来自分类Dev

如何在全球范围内通过npm安装?

来自分类Dev

如何在整个系统范围内本地构建Python软件包?

来自分类Dev

$(this)如何在全球范围内可用

来自分类Dev

使用npm在全球范围内安装软件是否安全?

来自分类Dev

捆绑包是否在全球范围内安装gem

来自分类Dev

如何列出特定时间范围内的任何软件包更新?

来自分类Dev

Clojure:如何在全球范围内启用规范断言?

来自分类Dev

如何在Ubuntu软件中心暂停安装软件包

来自分类Dev

在全球安装本地开发的npm软件包

来自分类Dev

使用Ansible安装Dart的软件包

来自分类Dev

R:pROC软件包:在特定范围内绘制ROC曲线?

来自分类Dev

如何在软件包而非项目上设置软件包的安装目录?

来自分类Dev

我如何要求在全球范围内随npm安装的模块?

来自分类Dev

如何在Windows上安装Laravel 4软件包

来自分类Dev

如何在webpack上自动安装npm软件包

来自分类常见问题

如何在PyCharm中使用已安装的软件包?

来自分类Dev

如何在Bower中本地安装软件包?

来自分类Dev

如何在jenkins中使用pip安装软件包

来自分类Dev

如何在Cirros OS中安装软件包

来自分类Dev

如何在R中安装topicmodels软件包?

来自分类Dev

如何在python中安装fitsio软件包

来自分类Dev

如何在不同目录中安装composer软件包

来自分类Dev

如何在Anaconda中安装Binstar软件包?

来自分类Dev

如何在Debian中安装udeb软件包?

来自分类Dev

如何在knitr中安装软件包?

来自分类Dev

如何在OSX上安装NuGet软件包?

Related 相关文章

热门标签

归档