Tentative de test d'un site de base configuré avec TowerJS, mais ayant rencontré cette erreur lors de l'exécution du générateur d'échafaudage.
Macbook:app john$ tower generate scaffold Post title:string body:text belongsTo:user
{ [Error: Cannot find module 'coffee-script'] code: 'MODULE_NOT_FOUND' }
module.js:340
throw err;
^
Error: Cannot find module '/Users/john/Sites/tower/app/app/config/shared/application'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Function.Tower.Application.Application.reopenClass.instance (/usr/local/lib/node_modules/tower/lib/tower-application/server/application.js:42:15)
at _.extend.namespace (/usr/local/lib/node_modules/tower/lib/tower-support/shared/shared.js:218:30)
at GeneratorScaffoldGenerator.Tower.GeneratorResources.buildApp (/usr/local/lib/node_modules/tower/lib/tower-generator/server/resources.js:273:66)
at GeneratorScaffoldGenerator.Generator (/usr/local/lib/node_modules/tower/lib/tower-generator/server/generator.js:57:23)
at new GeneratorScaffoldGenerator (/usr/local/lib/node_modules/tower/lib/tower-generator/server/generators/tower/scaffold/scaffoldGenerator.js:21:61)
at Function.run (/usr/local/lib/node_modules/tower/lib/tower-generator/server/generator.js:22:12)
Mettez à jour votre fichier package.json
"coffee-script": "~1.6.3"
sur "devDependencies" et mettez à jour le npm à nouveau
npm update
le même problème résolu pour moi
Avait un problème similaire lors de l'utilisation de grunt, j'ai supprimé
node_modules
dossier de mon dossier racine et exécuter
npm install
Cela a résolu mon problème
Vous devez comparer la variable NODE_PATH à l'emplacement indiqué par npm list -g coffee-script
.
Si vide, npm install -g coffee-script
.
Cela a fait le tour pour moi
npm install --save-dev coffee-script
en utilisant le noeud v0.10.31
C'est une question de 2012. Maintenant, nous sommes presque en 2015 et, entre-temps, il existe maintenant une autre nouvelle approche pour une variation différente du problème causé par les changements brusques introduits dans node et coffeescript.
Pour coffeescript> v1.7, vous devez maintenant appeler
var coffee = require('coffee-script').register();
au lieu de
var coffee = require('coffee-script');
Voir cette réponse https://stackoverflow.com/a/21585379 À cette question: Comment configurer correctement Coffeescript avec Node.js
Vous devez vérifier la variable NODE_PATH et si elle est vide, définissez-la avec les instructions données ici http://www.davidarno.org/2012/02/09/writing-a-node.js-module-in -coffeescript/
https://github.com/fgnass/node-dev#settings Remarque: Si vous souhaitez utiliser coffee-script <1.7, vous devez modifier le paramètre en {"coffee": "coffee-script "}.
alors mettez à jour votre coffe-script ou configurez vos paramètres
Cela m’est aussi arrivé, et supprimer le dossier node_module et l’installation de npm pour le recréer ne fonctionnait pas, j’ai donc installé les packages requis séparément, comme par exemple:
npm install coffee-script
après cela, il a fallu un paquet supplémentaire et j'espère que c'était le dernier: D
En 2 étapes simples, j'ai pu résoudre ce problème
npm cache clean
npm install
J'espère que cela t'aides!