Browserify抱怨缺少Coffee-Script

时间:2015-01-15 14:45:17

标签: javascript angularjs coffeescript gruntjs browserify

对于Javascript,angular和browserify都是新手我试图浏览一个小项目,特别是在这种情况下一个简单的单元测试。浏览app.js文件完美无瑕,但现在我想对这个“指南”之后的单元测试做同样的事情:

https://blog.codecentric.de/en/2014/08/angularjs-browserify/

我几乎有相同的代码,只是修改了一下。浏览后在浏览器中测试它似乎工作正常。

然而,当我浏览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)

我不知道为什么抱怨Coffee-Script?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要使用npm install安装依赖项。显然,/Users/amir/projects/angular-browserify-poc/node_modules/karma/lib需要模块coffee-script,但无法找到它。

另外,检查规格和配置中是否有任何CoffeeScript文件提示业力使用CoffeeScript编译器。