这是我个人是如何做的
我不想使用像 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匹配,则在PowerShell模块路径中解压Clojure工具文件
您可以通过运行以下命令来查找您的模块路径
$env:psmodulePath -split ';'
选择其中的一个文件夹,将其中的 clojure-tools.zip
解压或提取
这个ZIP文件中有一个 ClojureTools
文件夹,这就是您需要添加到PS模块路径文件夹中的一个文件夹
接下来进入这个文件夹,解除 ClojureTools.psm1
文件的阻止
您可以通过图形界面从文件属性中解除阻止,或者从命令行使用此命令来解除阻止
Unblock-File .\ClojureTools.psm1
接下来使用以下命令导入ClojureTools模块
Import-Module ClojureTools
如果此导入步骤失败,原因可能是以下两个原因之一
- 您没有解除ClojureTools.psm1文件的阻止,或者
- 您的
ExcecutionPolicy
未设置为 RemoteSigned
安装步骤与上述步骤基本相同,只是关于文件解除阻止的部分,因为我不喜欢使用安装脚本,我喜欢检查SHA256散列并确保一切正常,所以我从未测试过这一点