Browserify 抱怨缺少 Coffee-Script
Browserify complains about missing Coffee-Script
我对 Javascript、angular 和 browserify 都很陌生,我正在尝试对一个小项目进行 browserify,特别是在本例中是一个简单的单元测试。浏览 app.js 文件完美无缺,但现在我想对 "guide" 之后的单元测试做同样的事情:
https://blog.codecentric.de/en/2014/08/angularjs-browserify/
我有几乎相同的代码,只是稍微修改了一下。浏览器化后在浏览器中测试它似乎工作正常。
然而,当我浏览单元测试时,我得到这个错误:
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?有什么建议吗?
您需要使用 npm install
安装依赖项。显然,/Users/amir/projects/angular-browserify-poc/node_modules/karma/lib
需要模块 coffee-script
但找不到它。
此外,检查规格和配置中是否没有任何 CoffeeScript 文件提示 karma 使用 CoffeeScript 编译器。
我对 Javascript、angular 和 browserify 都很陌生,我正在尝试对一个小项目进行 browserify,特别是在本例中是一个简单的单元测试。浏览 app.js 文件完美无缺,但现在我想对 "guide" 之后的单元测试做同样的事情:
https://blog.codecentric.de/en/2014/08/angularjs-browserify/
我有几乎相同的代码,只是稍微修改了一下。浏览器化后在浏览器中测试它似乎工作正常。
然而,当我浏览单元测试时,我得到这个错误:
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?有什么建议吗?
您需要使用 npm install
安装依赖项。显然,/Users/amir/projects/angular-browserify-poc/node_modules/karma/lib
需要模块 coffee-script
但找不到它。
此外,检查规格和配置中是否没有任何 CoffeeScript 文件提示 karma 使用 CoffeeScript 编译器。