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