clj
命令用于Clojure CLI,这是一个与lein
不同的工具,因此需要单独安装。
Leiningen项目使用project.clj
文件来描述依赖项、插件等。
Clojure CLI项目使用deps.edn
文件来描述依赖项等。
它们是两种不同的Clojure工作方式。
“Clojure”本身实际上只是作为项目依赖项使用的库--你实际上并没有“安装”它。自Clojure 1.9以来,没有单个JAR文件可以下载和安装--你必须将Clojure作为一个依赖项使用--因此你需要使用一些工具自动处理依赖项管理:要么是Leiningen,要么是Clojure CLI(或Boot,但您没有询问这一点)。