从GitHub和&amp ;; NPM

时间:2015-05-12 12:34:53

标签: node.js git npm

require('./module') VS require('module')

我希望我的应用程序可以从GitHub和NPM两个来源安装。我正在努力使用require指令和文件夹结构。 NPM在node_modules中安装模块,但是git将克隆到工作目录中新创建的目录中,我必须使用./mymodule语法。

我的应用程序使用了大约10个模块,每个模块都有自己的存储库。

如何解决这个问题?如何在开发机器上组织文件夹?如何组织存储库?

1 个答案:

答案 0 :(得分:1)

您只需要在node_modules文件夹中克隆您的存储库!

如果您想通过npm install自动添加回购商,可以按照docs中指定的package.json将其添加到相关商品中:

"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"
}