我正在構建一個項目,我想將它分解成不同的模塊。我知道我應該把模塊放入node_modules/
,但我想暫時將模塊提交給主版本控制(我現在使用.gitignore
來忽略node_modules/
目錄)。npm安裝在模塊中,不在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
我的問題是它的工作原理與相對require
秒,但在services/*/package.json
的依賴性不會被加載。只加載主要的package.json
。
這是一個很好的方法嗎?有更好的嗎?我可以運行什麼命令來安裝所有依賴項?這對我的CI/CD設置來說更是一個問題。
謝謝。
一些模塊是特定於平臺的,我不認爲將它們置於版本控制之下是一個好主意。 – jgillich