当发布新的Dart包时,如何安装更新后的版本?如何安装Dart软件包的更新版本?
回答
当更新文件pubspec.yaml
时,DartEditor自动调用pub get
。
您可以手动调用它(例如,当您例如签出从GitHub的一个项目,而无需修改任何文件)使用上下文菜单Pub Get
在DartEditor上的文件pubspec.yaml
- 通过调用
pub get
在存储文件pubspec.yaml
的软件包目录中的命令行中。
pub get
下载软件包版本,满足您的版本约束文件pubspec.lock
(在包根目录)或最新版本中指出(0.0.1
在你的例子可能是any
为“最近”),如果pubspec.lock
没有按不存在。 pub get
/pub upgrade
如果文件不存在,则创建文件pubspec.lock
,并保存刚刚下载的已下载软件包的版本。
检查更新包,并使用
- 上下文菜单
Pub Upgrade
下载他们DartEditor在该文件pubspec.yaml
存储在包目录,在命令行上的文件pubspec.yaml
pub upgrade
。
pub upgrade
下载即满足您的版本约束和存储文件pubspec.lock
在下载版本的最新版本。
pub get
/pub upgrade
喜欢(不包含-
版本号)的稳定版本像0.0.1
或1.2.0+1
在之前版本一样0.0.2-1
或1.2.1-1
如果有的话是可用的fulfulls您的版本约束。
如果你想有一个预发布,你必须收紧版本约束,以便只有预发布的满足您的约束(如angular: '>=1.2.1'
)
pub upgrade
可能会出现像
分析器0.10的输出.5(9个新版本可用)
这表明有9个预发布版本可用,比下载的稳定版本更新。
版本约束你的依赖需要满足您的所有依赖的依赖的版本限制(例如,如果你添加的依赖observe
和polymer
其中polymer
取决于observe
本身)。
您可以强制pub get
/pub upgrade
来,通过在pubspec.yaml
dependencies_override:
,而不是dependencies:
下定义一个版本约束的依赖侵犯了您的依赖相关性的版本。
您也可以添加dev_dependencies
(例如unittest
),它们只在软件包中定义时才下载,但只在其中一个依赖项中定义时才会被忽略。
你看,即使是经验丰富的Dart开发者,这也是一个高级话题。
如果你是一个经验丰富的Dartisan,这个问题可能看起来很微不足道,不值得问,但来自Java世界(我的学生和我习惯手动下载.jars,然后(有时)不得不复制他们超过我们的项目)这是一个自然而然要问的新生问题。这里是上下文:两天前角的v0.9.5出来了,所以我做了一个心理笔记,上传我们本地项目中的库。
好吧,看来我们需要的只是一个恰当定义的pubspec.yaml
文件,而其余的则是Dart pub package manager。在Dart编辑器中,我猜这些依赖关系会在项目刷新或重新构建时得到更新。在我们的项目,我们刚好有,例如,一个pubspec.yaml
文件是这样的:
name: angular_dart_demo
version: 0.0.1
dependencies:
angular: any
(而不是,比方说,angular: ">=0.9.0 <0.10.0"
),它允许酒吧经理去获取最新angular
。毫不费力。尼斯。
- 1. 更新Julia的版本,无需重新安装先前版本的软件包
- 2. 如何安装npm软件包的最新版本
- 3. 安装多个版本的软件包
- 4. R软件包安装的版本号
- 5. 差异软件包,软件包安装,软件包更新
- 6. 无法安装quantreg软件包并更新R版本
- 7. 安装软件包安装是否也更新已安装的软件包
- 8. Composer.phar如何在最新版本中安装某些软件包?
- 9. 检查已安装版本的R软件包并更新旧版本
- 10. 升级我的R版本后,如何轻松重新安装旧版本中安装的所有软件包?
- 11. PIP安装:如何强制特定的软件包的版本
- 12. 无法从npm安装最新的软件包版本
- 13. 使用npm安装最新版本的软件包
- 14. 如何为Mathematica安装新软件包?
- 15. 如何使用pip安装特定版本的软件包?
- 16. Nix shell:如何列出已安装的Haskell软件包版本
- 17. Cabal - 如何安装特定版本的软件包
- 18. 如何安装旧版本的django软件包?
- 19. 如何查看堆栈安装的软件包版本?
- 20. 如何通过NuGet安装旧版本的软件包?
- 21. 如何在Ansible中定义要安装的软件包版本
- 22. 如何在本地安装软件包?
- 23. 如何在本地安装软件包?
- 24. 如何在Symbain 3rd版本中安装已安装的软件?
- 25. Artifactory NuGet安装无法获取最新软件包版本
- 26. 如果新版本可用,更新本地软件包文件
- 27. 如何更改AppVeyor预安装软件的版本?
- 28. ipkg/opkg如何按指定版本安装某些软件包?
- 29. 如何强制Mac软件包安装程序检查版本?
- 30. 如何`NPM安装NPM @最新-2`解决软件包的版本