2015-05-12 20 views
0

require('./module') VS require('module')讓應用來自GitHub的&NPM

安裝我想我的應用程序可以從兩個來源的GitHub和NPM安裝。我正在努力與require指令和文件夾結構。 NPM在node_modules中安裝模塊,但git會克隆到工作目錄中新創建的目錄中,我必須要求使用./mymodule語法。

我的應用程序使用了大約10個模塊,每個模塊都有自己的存儲庫。

如何解決這個問題呢?如何在開發機器上組織文件夾?如何組織存儲庫?

回答

1

你只需克隆node_modules文件夾中的儲存庫!

如果你想通過npm install自動添加您的回購協議,你可以將它們在你的package.jsondocs按規定添加到您的depencies:

"dependencies" : { 
    "project": "git://github.com/user/project.git#commit-ish" 
} 

如果您想包括GitHub projects,你會只需要參考GitHub網址只需"foo": "user/foo-project"

"dependencies": { 
    "express": "visionmedia/express", 
    "mocha": "visionmedia/mocha#4727d357ea" 
}