gpt4 book ai didi

dart - 如何全局安装 Dart 包?

转载 作者:行者123 更新时间:2023-12-03 02:51:36 25 4
gpt4 key购买 nike

Pub Package Manager 是否提供了一种全局安装软件包的方法?

我已经成为 node.js 开发人员一段时间了,我想知道是否有 pub相当于 npm install -g <package_name>
如果有办法全局安装软件包,有没有办法注册二进制脚本,这些脚本可以像 shell 命令一样安装被调用。

最佳答案

依赖项

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

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

全局包可执行文件

可以使用 pub global activate ... 全局(每个用户)激活包含可执行脚本的包。 .如果添加 ~/.pub-cache/bin/目录到你的路径,你可以只通过它们的名字来运行这些可执行的 Dart 脚本(比如 tuneup 用于 tuneup 包)或使用 pub global run packagename:scriptName (如 pub global run tuneup:tuneup )如果脚本和包名相同,您可以省略 :scriptName部分。

本地包可执行文件

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

关于dart - 如何全局安装 Dart 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24638937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com