NPM支持通过{npm install /path/to/foo.tgz}方式从压缩包中安装套件。这对于尝试本地(修改后的)版本套件或一般未发布和/或私有JS项目非常有用;所需的只是一份{package.json}和一个 {.js} 文件,{npm pack}即可生成压缩包。
如果ClojureScript也能通过{:npm-deps}实现这一点将非常好。
建议的语法
{:npm-deps {"/path/to/tarball.tgz" "0.1.0"}
"/path/to/bar.tgz" ""}}
由于压缩包不需要版本,因此任何版本均可。
我已实现此代码,但在提交补丁之前,我仍想添加一个测试。