这就是我个人的做法
我不喜欢使用像 scoop
或 chocolatey
这样的工具,尤其是现在我们有 winget
存在,其实我们并不需要它们
我做到的是从
https://github.com/clojure/brew-install/releases
下载最新的发布版本,因为我有一点点多疑,我总是下载 sha256 文件并使用此命令与其下载文件进行比较
get-fileHash -Algorithm SHA256 .\clojure-tools.zip | select -ExpandProperty hash >> .\clojure-tools.zip.sha256
如果 sha256 匹配,则解压缩 clojure 工具文件,在 PowerShell 的模块路径中
您可以通过运行此命令来查找您的模块路径
$env:psmodulePath -split ';'
选择其中的一个文件夹,并将 clojure-tools.zip
解压缩到其中
此 zip 文件中有一个 ClojureTools
文件夹,这是您需要添加到其中一个 PS 模块路径文件夹中的文件夹
接下来进入这个文件夹内部,解除文件 ClojureTools.psm1
的阻止。
您可以通过图形界面或使用此命令从文件属性中解除阻止:
Unblock-File .\ClojureTools.psm1
接下来,使用此命令导入ClojureTools模块:
Import-Module ClojureTools
如果导入步骤失败,可能是以下两个原因之一
- 您没有解除ClojureTools.psm1文件的阻止,或者
- 您的
ExcecutionPolicy
没有设置为 RemoteSigned
安装步骤大致与上面的步骤相似,除了文件解除阻止的步骤,因为这个我没有测试过,因为我不喜欢使用安装脚本,我更喜欢自己检查sha256散列值并确保一切正常