edit Игнорировать ниже, но оставить для справки. Иногда я не думаю, что ясно утром:)
создайте package.json
файл, добавьте свои зависимости, и ваша установка просто станет:
npm install
из каталога вашего проекта. git ignore
все добавленные проекты.
npm submodule foo
Он устанавливает пакеты в node_modules
через git submodule
, поэтому github и т. Д. Распознают, что они являются ссылками. Это работает всякий раз, когда в пакет npm включен git URI. К сожалению, хорошего числа нет, поэтому вам не повезло.
Также обратите внимание, что когда вы это сделаете, npm
больше не будет работать с модулем, например вы не можете обновить через npm
, вы должны сделать это через git
Или вы можете просто сделать что-то вроде:
. / Modules.js
modules.exports = [ 'express@1.0', 'jade@2.0', 'stylus@3.0' ];
. / Сделать
#!/usr/bin/env node
var modules = require( './modules' )
, spawn = require('child_process').spawn;
for( var i=0, l=modules.length; i<l; i++ ){
spawn( 'npm', [ 'install', modules[i] ] );
}