找不到模块'咖啡脚本'

Mil*_*uzz 37 javascript node.js coffeescript towerjs

尝试使用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)
Run Code Online (Sandbox Code Playgroud)

小智 58

使用咕噜时有类似的问题,我已经删除了

node_modules 
Run Code Online (Sandbox Code Playgroud)

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

npm install
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题

  • +1.我真的希望这对我不起作用,但确实如此. (10认同)
  • 它起作用,因为npm不进行事务安装.当npm安装出现问题时(我有git问题),npm通常会为未完全/正确安装的软件包创建目录和package.json,并且没有任何标记用于在树中标记完全安装的位置所以它不能,也不能自动修复拙劣的安装. (3认同)

Mut*_*. V 31

更新package.json文件

"coffee-script": "~1.6.3"
Run Code Online (Sandbox Code Playgroud)

在"devDependencies"上再次更新npm

npm update
Run Code Online (Sandbox Code Playgroud)

同样的问题为我解决了


Gra*_*Gra 9

您需要根据给定的位置检查NODE_PATH变量npm list -g coffee-script.
如果空了,npm install -g coffee-script.


lfe*_*445 7

这对我有用

npm install --save-dev coffee-script
Run Code Online (Sandbox Code Playgroud)

使用节点v0.10.31