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