Вместо:
git clone [email protected]:mailru/fest.git
cd fest
sudo npm install -g grunt-cli
npm install
grunt
Писать:
git clone --recursive [email protected]:mailru/fest.git
Для этого нужно лишь добавить:
[submodule "node_modules/grunt-cli"]
path = node_modules/grunt-cli
url = git://github.com/gruntjs/grunt-cli.git
Обновляем потом так:
git submodule foreach git pull origin master
Или так ( git 1.7.3+):
git pull --recurse-submodules
git submodule update --recursive
"scripts": {
"preinstall": "git submodule update --init --recursive && ./configure"
},
"dependencies" : {
"grunt-cli":"*"
}
// ....
cd npm_modules;
for i in $(ls -d -- */)
do
npm install -g $i | sed s/.$//;
done;
cd ..