Не могу найти модуль 'coffee-script'
Попытка настроить базовый сайт с помощью TowerJS в качестве теста, но столкнулась с этой ошибкой при запуске генератора скаффолдов.
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)
8 ответов
Обновите файл package.json
"coffee-script": "~1.6.3"
на "devDependencies" и обновите npm снова
npm update
та же проблема исправлена для меня
Была похожая проблема при использовании grunt, я удалил
node_modules
папку из моей корневой папки и запустить
npm install
Это исправило мою проблему
Вам необходимо проверить переменную NODE_PATH в соответствии с местоположением, заданным npm list -g coffee-script
,
Если пусто, npm install -g coffee-script
,
Это помогло мне
npm install --save-dev coffee-script
node -v # v0.10.31
Это вопрос 2012 года. Сейчас уже почти 2015 год, и тем временем появился другой, новый подход к другому варианту проблемы, вызванной прерыванием изменений, введенных в node и coffeescript.
Для coffeescript > v1.7 теперь вы должны позвонить
var coffee = require('coffee-script').register();
вместо
var coffee = require('coffee-script');
Посмотрите этот ответ /questions/19723553/kak-pravilno-nastroit-coffeescript-s-nodejs/19723557#19723557 на этот вопрос: Как правильно настроить Coffeescript с Node.js
Вам нужно проверить переменную NODE_PATH и, если она пуста, установить ее с помощью инструкций, приведенных здесь http://www.davidarno.org/2012/02/09/writing-a-node.js-module-in-coffeescript/
https://github.com/fgnass/node-dev Примечание. Если вы хотите использовать coffee-script < 1.7, вам нужно изменить настройку на {"coffee": "coffee-script"}.
так что обновите ваш coffe-скрипт или настройте ваши настройки
Это случилось и со мной, и удаление папки node_module и npm install для его воссоздания не сработало, поэтому я установил необходимые пакеты отдельно, например:
npm install coffee-script
после этого потребовалась еще одна посылка, и, надеюсь, это была последняя:D
С помощью 2 простых шагов я смог решить эту проблему
npm cache clean
npm install
Надеюсь это поможет!