37

テストとして TowerJS を使用して基本的なサイトをセットアップしようとしましたが、scaffold ジェネレーターの実行中にこのエラーが発生しました。

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)
4

9 に答える 9

58

grunt の使用時に同様の問題があったため、削除しました

node_modules 

ルートフォルダーからフォルダーを作成して実行します

npm install

それは私の問題を解決しました

于 2013-09-26T08:32:52.587 に答える
31

package.json ファイルを更新する

"coffee-script": "~1.6.3"

「devDependencies」でnpmを再度更新します

npm update

同じ問題が私のために修正されました

于 2013-12-10T03:27:13.380 に答える
8

これは私のためにトリックをしました

npm install --save-dev coffee-script

ノード v0.10.31 を使用

于 2014-11-13T22:15:37.900 に答える
3

NODE_PATH 変数を確認する必要があり、それが空の場合は、ここにある指示に従って設定して ください http://www.davidarno.org/2012/02/09/writing-a-node.js-module-in-coffeescript/

于 2013-04-02T07:23:20.863 に答える
3

これは 2012 年の質問です。現在はほぼ 2015 年ですが、ノードとコーヒースクリプトに導入された重大な変更によって引き起こされる問題のさまざまなバリエーションに対する別の新しいアプローチがあります。

coffeescript > v1.7 の場合は、今すぐ呼び出す必要があります

var coffee = require('coffee-script').register();

それ以外の

var coffee = require('coffee-script');

この質問に対するこの回答 https://stackoverflow.com/a/21585379 を参照してください: Node.js で Coffeescript を適切にセットアップする方法

于 2014-12-21T10:48:11.983 に答える
2

https://github.com/fgnass/node-dev#settings 注: coffee-script < 1.7 を使用する場合は、設定を {"coffee": "coffee-script"} に変更する必要があります。

コーヒースクリプトを更新するか、設定を構成してください

于 2014-04-24T07:55:05.827 に答える