Javascript Browserify抱怨缺少咖啡脚本

Javascript Browserify抱怨缺少咖啡脚本,javascript,angularjs,coffeescript,gruntjs,browserify,Javascript,Angularjs,Coffeescript,Gruntjs,Browserify,由于对Javascript、angular和browserify都非常陌生,我正在尝试对一个小项目进行browserify,特别是在本例中,是一个简单的单元测试。浏览app.js文件的工作完美无瑕,但现在我想按照以下“指南”对单元测试进行同样的操作: 我几乎有相同的代码,只是稍微修改了一下。在浏览之后在浏览器中测试它似乎工作得很好 但是,当我浏览unittest时,会出现以下错误: amir:/Users/amir/projects/angular-browserify-poc$ browse

由于对Javascript、angular和browserify都非常陌生,我正在尝试对一个小项目进行browserify,特别是在本例中,是一个简单的单元测试。浏览app.js文件的工作完美无瑕,但现在我想按照以下“指南”对单元测试进行同样的操作:

我几乎有相同的代码,只是稍微修改了一下。在浏览之后在浏览器中测试它似乎工作得很好

但是,当我浏览unittest时,会出现以下错误:

amir:/Users/amir/projects/angular-browserify-poc$ browserify test/spec/domain1/domain1_controllerSpec.js --outfile test/spec/browserified/browserified_domain1_tests.js    
Error: Cannot find module 'coffee-script' from '/Users/amir/projects/angular-browserify-poc/node_modules/karma/lib'
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:50:17
    at process (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:119:43)
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:128:21
    at load (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:60:43)
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:66:22
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:21:47
    at Object.oncomplete (fs.js:108:15)

我不知道为什么它会抱怨咖啡剧本?有什么建议吗?

您需要使用
npm install
安装依赖项。显然,
/Users/amir/projects/angular browserify poc/node_modules/karma/lib
需要模块
咖啡脚本
,但找不到它


此外,请检查规格和配置中是否没有任何提示karma使用CoffeeScript编译器的CoffeeScript文件。

谢谢,这解决了问题。我仍然不明白为什么它会抱怨一些没有被使用的东西,尽管这对我来说很奇怪。