Skip to content

Commit cf68909

Browse files
authored
Merge pull request vuejs#177 from Alex-Sokolov/master
Добавлена проверка установленных зависимостей
2 parents 4a2f9a7 + 79f31d3 commit cf68909

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ all: update deploy
22

33
deploy:
44
rm -rf public db.json
5+
node install.js
56
hexo generate
67
hexo deploy
78

install.js

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
var fs = require('fs')
2+
var execSync = require('child_process').execSync
3+
var deps = require('./package.json').dependencies
4+
var depFolders = Object.keys(deps)
5+
6+
for (var depFolder in deps) {
7+
if (!fs.existsSync('./node_modules/' + depFolder)) {
8+
console.log('Dependency "' + depFolder + '" is NOT installed - installing now...')
9+
execSync('npm install')
10+
process.exit(0)
11+
}
12+
}
13+
14+
console.log('All dependencies are already installed.')

0 commit comments

Comments
 (0)