在 NodeJS/NPM 中,您可以创建package.json
并运行npm install
以将所有依赖项安装在项目内的文件夹中:./node_modules
. (一个项目可以是一个应用程序或另一个模块/包。)
Ruby 还有一个“捆绑器”系统(使用 .bundle 文件)来跟踪特定于目录(即项目)的 gem。
LuaRocks 有类似的约定吗?还是建议将所有内容安装到/usr
or $HOME
?
到目前为止,我已经能够获得类似的功能,但我必须创建一个自定义的 LuaRocks 配置文件并指定--tree=my_local_lua_rocks_dir
每次我想安装岩石的时间。当然,我总是可以创建一个 bash 脚本。关键是我似乎违反了约定。