Sto provando a eseguire più comandi CLI da scripts.postinstall di grunt. Non riesco a capire come far funzionare entrambi. Se aggiungo il secondo comando non corro. Separatamente entrambi funzionano su postinstall e nella console.Come si eseguono più script grunt scripts.post?
Ho provato avvolgendoli in un array:
"scripts": {
"postinstall": ["node_modules/.bin/bower install", "grunt setup"]
},
Ho provato separandoli con un punto e virgola:
"scripts": {
"postinstall": "node_modules/.bin/bower install; grunt setup"
},
io non riesco a trovare la soluzione su NPM Scripts
Il mio gruntfile.js per queste sezioni è simile al seguente:
mkdir: {
setup: {
options: {
create: [
'app/main/source/www', 'app/main/build', 'app/main/docs', 'app/main/tests',
'app/development',
'app/releases'
]
}
}
}
grunt.registerTask('setup', [
'mkdir:setup',
'bowercopy:wordpress'
]);
Nel caso in cui aiuti qui è una versione ridotta del mio package.json che ho tagliato gli esempi di codice sopra, principalmente per fornire contesto.
{
"name": "webapp",
"version": "0.1.0",
"description": "A web app using bower and grunt",
"main": "gruntfile.js",
"scripts": {
"postinstall": "node_modules/.bin/bower install"
},
"repository": {
"type": "git",
"url": "someurl.com"
},
"keywords": [
"web", "app"
],
"author": {
"company": "somecompany",
"name": "somename",
"email": "[email protected]"
},
"license": "MIT",
"homepage": "https://someurl.com",
"bugs": {
"url": "someurl.com"
},
"devDependencies": {
"grunt": "^0.4.5",
"bower" : "~1.3.5",
etc
}
}
non è possibile farlo su Windows. – eugenekgn
Uso principalmente Windows e ho già utilizzato questa tecnica. Può funzionare – kenwarner
Grazie fantastico .. grazie! – eugenekgn