lua - luarocks 管理是否对项目有 "./node_modules"等效项?

标签 lua luarocks

在 NodeJS/NPM 中,您可以创建一个 package.json并运行 npm install将所有依赖项安装到项目中的文件夹中:./node_modules . (一个项目可以是一个应用程序或另一个模块/包。)

Ruby 还有一个“捆绑器”系统(使用 .bundle 文件)来跟踪特定于目录(即项目)的 gem。

LuaRocks 有类似的约定吗?还是建议全部安装到/usr$HOME ?

到目前为止,我已经能够获得类似的功能,但我必须创建一个自定义 LuaRocks 配置文件并指定 --tree=my_local_lua_rocks_dir每次我想安装一 block 岩石。当然,我总是可以创建一个 bash 脚本。关键是我似乎违反了约定。

最佳答案

可以使用 --tree 将 Rocks 安装到当前目录下的目录中。旗帜:

luarocks install --tree ./lua_modules lpeg

然后你必须配置你的package.pathpackage.cpath Lua 中的变量(可通过 LUA_PATHLUA_CPATH 环境变量设置),因此它会找到安装在其中的模块。有几种方法可以方便地做到这一点:this tutorial explains how to do it, with more examples .

关于lua - luarocks 管理是否对项目有 "./node_modules"等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18149358/

相关文章:

node.js - 执行 redis eval 命令以在 nodeJS 中运行 Lua 脚本

lua - 使用 luarocks 安装的模块在哪里

LuaJIT 和 Rocks?

pdf - Lua 语法高亮 arXiv 的 Latex

c# - LUA - '・ 附近出现意外符号

lua - 什么是管理 luarocks rockspec 文件的好方法,为什么?

lua - 捕获 Lua Socket 调用中的完整响应

lua - 如何使用 Luarocks 为 Lua5.2 和 5.1 安装库?

string - Lua:分割字符串并将两个数字作为单独的变量

javascript - 是否可以使用 Lua/Javascript 脚本使用新变量扩展 C# 对象?