We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 4a2f9a7 + 79f31d3 commit cf68909Copy full SHA for cf68909
Makefile
@@ -2,6 +2,7 @@ all: update deploy
2
3
deploy:
4
rm -rf public db.json
5
+ node install.js
6
hexo generate
7
hexo deploy
8
install.js
@@ -0,0 +1,14 @@
1
+var fs = require('fs')
+var execSync = require('child_process').execSync
+var deps = require('./package.json').dependencies
+var depFolders = Object.keys(deps)
+
+for (var depFolder in deps) {
+ if (!fs.existsSync('./node_modules/' + depFolder)) {
+ 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