【发布时间】:2014-08-28 00:27:13
【问题描述】:
我和一位同事正在构建一个 Node.js 网络应用程序。我在 Unix 环境 (Mac OSX) 中运行,而他正在运行 Windows。关于 node_modules 文件夹的 current advice 是,这应该被签入到源代码控制 (git) 以用于您部署的应用程序(但不适用于 npm 中的包)。
但是,我们遇到了编译包的问题(如果这是正确的术语),例如 node-canvas。当我运行 npm install canvas 而他运行 npm install canvas 时,我们得到的 node_modules/canvas 文件夹看起来都非常不同,这显然会导致源代码冲突。
我们如何解决这个问题?
【问题讨论】:
标签: node.js git node-modules