【发布时间】:2012-02-18 01:11:44
【问题描述】:
在 Windows 上,我有以下 .cmd 文件:
.\node_modules\.bin\coffee .\lib\cli --html="index.htm" --whichBuild="configs/whichBuild.xml" %*
即:
- 我打电话给
.\node_modules\.bin\coffee.cmd - 告诉它执行
.\lib\cli.coffee - 传递参数
--html="index.htm" --whichBuild="configs/whichBuild.xml" - 还将用户在命令行上给我的任何参数传递给它。
在 Mac 上,我不知道该怎么做。 node.exe 和 coffee.cmd 不会出现。这些事情是如何完成的?
我想要一些简单的东西,我可以告诉我们的构建人员“运行myCommand arg1 arg2,它会起作用的。”我在 Windows 上有,但在 Mac 上我一无所知。
另外值得注意的是:我的 Windows 方法的优点之一是我们的 build-guy 不必安装 node 或 npm 或 coffee-script 或任何东西。他只是从源代码管理中抓取了一个目录,其中包含node.exe、coffee.cmd 等全部打包。非常需要 Mac 的类似功能。
【问题讨论】:
-
我不确定 Mac 上的等效工具是什么,但您正在寻找的通常是在 *nix(包括 Linux 和 Mac)系统上调用 Shell 脚本。我对咖啡一无所知,但如果它有一个与 Mac 上的 coffee.cmd 等效的工具,你应该能够组合一些东西来做到这一点。
标签: macos shell node.js batch-file coffeescript