6 个稳定版本

1.1.2 2022年9月5日
1.0.2 2022年9月4日
0.1.0-alpha.1 2022年8月23日

#622构建工具

每月 29 次下载

MIT 许可证

52KB
1.5K SLoC

chim

Crates.io chim codecov

跨平台二进制 shims,可选远程获取。

快速入门(创建一个自动获取的 node.js 包装器)

安装 chim: (查看其他安装方法的文档)

$ cargo install chim
$ chim --version
chim 1.1.2

./bin/node 中创建一个 chim

#!/usr/bin/env chim
[macos-arm64]
url = 'https://node.org.cn/dist/v18.7.0/node-v18.7.0-darwin-arm64.tar.xz'
path = 'node-v18.7.0-darwin-arm64/bin/node'
checksum = 'ef593cbb3a3f0aae9879b74a7850d794abab26178aa5e0f67ff182894811e6f0'

[linux-x64]
url = 'https://node.org.cn/dist/v18.7.0/node-v18.7.0-linux-x64.tar.xz'
path = 'node-v18.7.0-linux-x64/bin/node'
checksum = '8bc6a1b9deaed2586d726fc62d4bee9c1bfc5a30b96c1c4cff7edd15225a11a2'

[windows-x64]
url = 'https://node.org.cn/dist/v18.7.0/node-v18.7.0-win-x64.zip'
path = 'node-v18.7.0-win-x64\node.exe'
checksum = '9c0abfe32291dd5bed717463cb3590004289f03ab66011e383daa0fcec674683'

现在让它可执行并运行它

$ chmod +x ./bin/node
$ ./bin/node -v
v18.7.0

tarball 一次从 nodejs.org 获取,提取到缓存目录,然后在未来的 ./bin/node 调用中重用。

我应该怎么用这个工具?

将一组 chims 提交到项目仓库中的 /bin 目录。其他人只需将此目录添加到他们的 $PATH 中,就无需手动安装每个实用工具。还要在 CI/CD 中运行 chims,以便您的工具具有 dev/prod 一致性!

另请参阅

依赖项

~21–37MB
~604K SLoC