今天,我花了很多时间去弄清楚为什么我的项目没有建设,而发现我忘了包括以下板条箱:
[dependencies]
glob = "~0.3.0"
我想通过让Cargo在安装软件包时将软件包的名称/版本添加到我的[dependencies]
文件的Cargo.toml
部分中来避免再次犯此错误, strong>。
为了更好地说明我的意思,请在NPM
中运行:
npm install --save-dev glob
它将glob
软件包的名称/版本保存到dependencies
文件的package.json
部分。
如何在货运中做到这一点?
答案 0 :(得分:2)
有一个名为cargo-edit
的箱子,它使用子命令cargo
,add
和rm
展开upgrade
,其作用类似于npm install
(和其他软件包管理器):
# install cargo-edit
cargo install cargo-edit
# add crate "glob"
cargo add glob
生成的Cargo.toml
文件如下所示:
[dependencies]
glob = "0.3.0"
下次您运行常规的Cargo命令(例如cargo build
,cargo run
,cargo test
)时,将下载并构建板条箱。