Не могу найти модуль '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 простых шагов я смог решить эту проблему

  1. npm cache clean
  2. npm install

Надеюсь это поможет!

Другие вопросы по тегам