找不到模块"咖啡脚本"



试图以塔式设置为基本站点作为测试,但是在运行脚手架生成器时会遇到此错误。

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)

使用Grunt时也有类似的问题,我已删除

node_modules 

我的根文件夹中的文件夹并运行

npm install

解决了我的问题

更新您的软件包文件

"coffee-script": "~1.6.3"

在" DevDepentencies"上,并再次更新NPM

npm update

我解决的同一问题

您需要在npm list -g coffee-script给出的位置检查Node_path变量。
如果为空,npm install -g coffee-script

这对我有用

npm install --save-dev coffee-script

使用节点V0.10.31

您需要检查node_path变量,如果是空的http://www.davidarno.org/2012/02/09/writing-a-node.js-module-in-coffeescript/

这是2012年以来的一个问题。现在是2015年,与此同时,现在还有另一种新的方法,可以通过引入节点和节点引入的破坏变化引起的问题变化。咖啡本。

for Coffeescript> v1.7您现在必须致电

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

而不是

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

请参阅此答案https://stackoverflow.com/a/21585379这个问题:如何使用node.js

正确设置CoffeeScript

https://github.com/fgnass/node-dev#settings注意:如果您想使用咖啡录和lt;1.7您必须将设置更改为{"咖啡":"咖啡 - 标记"}。

因此,更新您的咖啡订单或配置您的设置

有2个简单的步骤,我能够解决此问题

  1. npm cache clean
  2. npm install

希望这会有所帮助!

尝试单独安装所需的软件包,例如:

npm install coffee-script

之后,它还需要一个包裹,希望它是最后一个:D

最新更新