frayer ENOENT node.js erreur

J'ai commencé un node.js app avec l'express-générateur, j'ai un étrange problème où je ne peux pas afficher une page via le navigateur à deux reprises, la première fois il charge très bien, deuxième temps ce n'est pas comme le nœud processus se termine avec l'erreur suivante:

GET / 304 412ms

events.js:72
        throw er; //Unhandled 'error' event
              ^
Error: spawn ENOENT
    at errnoException (child_process.js:988:11)
    at Process.ChildProcess._handle.onexit (child_process.js:779:34)

paquet.json

{
  "name": "example01-express",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node-dev ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "debug": "~0.7.4",
    "express": "~4.2.0",
    "jade": "~1.3.0",
    "morgan": "~1.0.0",
    "node-compass": "0.2.3",
    "static-favicon": "~1.0.0"
  },
  "devDependencies": {
    "grunt": "^0.4.5",
    "grunt-contrib-cssmin": "*",
    "grunt-contrib-jshint": "^0.10.0",
    "grunt-contrib-sass": "*",
    "grunt-contrib-uglify": "*",
    "grunt-contrib-watch": "*",
    "grunt-cssc": "*",
    "grunt-htmlhint": "*",
    "matchdep": "*"
  }
}
  • Pouvez-vous fournir le code qui est exécuté lorsque vous accédez à cette page? Vous pouvez également essayer d'attraper l'exception et de l'enregistrer pour obtenir plus d'informations. Voir ici.
  • Cela semble lié à l'installation du module boussole. Quand j'ai commenté cette ligne tout a bien fonctionné: // app.use(require('node-compass')({mode: 'expanded'}));
  • Et compass est installé/dans votre chemin? Vous pouvez le vérifier avec which compass. Qui pourrait expliquer le ENOENT partie...
  • Le node-boussole readme a l'commandes pour installer la boussole ruby gem nécessaires à l'utilisation de node-compass.
  • Salem, vous avez probablement raison, je viens de supposer node-compass était une mise en œuvre de la boussole dans le nœud de sorte que je n'ai pas besoin de le ruby gem. si vous le publiez, comme réponse, je vais vous donner le crédit pour cela.
InformationsquelleAutor Filype | 2014-08-01