2

我是一名设计师,主要编写 Sass、Less(CSS 预处理器)、HTML、Javascript,通常从 Jekyll、Yeoman 等静态站点生成器开始。在与使用 Python、Ruby、Clojure 编码的开发人员合作时,我帮助模板。在空闲时间,我设计 wordpress 主题并用 PHP 编写插件。我定期运行 grunt,bower 帮助我处理我的设计所需的组件。

这意味着我的系统充满了 Ruby Gems、Python 库、节点模块。它们可以通过 gem 安装、pip、brew 或 npm 安装。现在你意识到我的系统是一团糟,即使它可以工作。我真的很想以理智的方式做事,正确的方式。

那么,对于 Mac OS X 上的开发人员来说,安装和管理所有库、核心工具等的最佳实践是什么。请指出我可以阅读、思考和实践的资源。

这是场景。您是一位经验丰富的开发人员,而我是您刚刚获得新 Mac OS X 系统的朋友。我是一名设计师,将使用 Python(主要使用 Django)、Ruby(使用 Rails)、Clojure、PHP、Sass、Less、Compass、CoffeeScript、Git、NodeJS、Grunt、Bower、Jekyll、Yeoman 等。作为朋友,您知道我不是“程序员”,而是对开发人员友好的“设计师”。您如何帮助我设置我的 Mac?而且我不想在将来获得新 Mac 时再次回来,我应该能够从旧设置顺利过渡。

期待中的感谢。

4

3 回答 3

1
  1. Github 在那里开源了开发者环境设置工具。你可以试试看。http://boxen.github.com/
  2. 对于 python,我建议使用 virtualenv 来设置库,而不是全局安装它们。https://pypi.python.org/pypi/virtualenv
于 2013-07-23T13:18:58.620 回答
0

我不确定您所说的“您如何帮助我设置我的 Mac?”。您似乎很乐意为您的项目安装所有依赖项(gems 和所有)。如果你想自动化所有这些环境安装设置,那么你可以继续编写一个通用的 shell 脚本来安装 ruby​​、python 和其他东西,并在你有一台新机器时重用:) 它与 Mac OSX 或任何无关其他操作系统。您只需要放置正确的包/版本即可在脚本中相应地获取和安装/编译。

如果您可以在此处提出具体问题,以防您在安装上述任何软件包时遇到技术问题,那就太好了。

于 2013-07-23T11:13:09.440 回答
0

如果您所担心的只是快速设置新机器,请使用备份软件设置新机器。您还可以尝试使用自定义时间机器设置,仅包含您感兴趣的文件夹。

于 2013-07-23T12:33:24.230 回答