npm postinstall échoue avec plusieurs commandes

À l'intérieur de mon composer.json, il y a un postinstall crochet de configuration comme suit:

"scripts" : {
    "dist" :        "node dist; node_modules/.bin/doccoh src/package.js",
    "postinstall" : "node_modules/.bin/grunt setup || true; node_modules/.bin/bower install",
    "start" :       "node server.js"
}

Chaque fois que je le lance (sur Win à partir de Git/Gnu Bash CLI), je termine avec

command not found. either the command was written wrong or couldn't be found

Traduction approximative de l'allemand CLI erreur.

J'ai essayé de le diviser en plusieurs ;/le point-virgule pièces détachées et les premières cd dans ce répertoire, mais simplement il se retrouve avec le même message d'erreur. Le remplacement de l'ensemble de la postinstall commande à l'aide d'un simple ls fonctionne. J'ai donc deviner le problème est peut-être le point-virgule de séparation ou d'une mauvaise utilisation de commandes. Mais dans l'ensemble je n'ai pas d'idée de ce qui est faux.

Remarque: j'ai eu grunt-cli version 0.1.9 et grunt version 0.4.1 installé à l'échelle mondiale.

Cela peut-être un peu tard, mais: Vous pouvez installer grunt, grunt-cli et bower localement (!) et puis supprimer le chemin d'accès (node_modules/.bin) à partir de votre package.json. NPM trouverez grunt et bower s'ils sont installés à l'intérieur node_modules: npmjs.org/doc/misc/npm-scripts.html, dans la section "ENVIRONNEMENT")
déposer la node_modules/.bin partie a fait l'affaire pour moi.
Voulez-vous ajouter que comme une réponse?

OriginalL'auteur kaiser | 2013-09-04