【发布时间】:2014-04-18 19:00:53
【问题描述】:
我正在构建一个项目,我想将其拆分为不同的模块。我知道我应该将模块放入node_modules/,但我想暂时将模块提交给主版本控制(我正在使用.gitignore 来忽略node_modules/ 目录)。
我目前的项目设置:
services/
services/service1/package.json
services/service1/index.js
services/service2/package.json
services/service2/index.js
node_modules/*
app.js
package.json
我的问题是它适用于相对 requires 但未加载 services/*/package.json 中的依赖项。仅加载主 package.json。
这是一个好方法吗?有更好的吗?我可以运行什么命令来安装所有依赖项?这对我的 CI/CD 设置来说更成问题。
谢谢。
【问题讨论】:
-
有些模块是特定于平台的,我不认为将它们置于版本控制之下是一个好主意。
标签: javascript node.js npm