首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >约曼,角度发生器,和卡玛测试不起作用

约曼,角度发生器,和卡玛测试不起作用
EN

Stack Overflow用户
提问于 2014-02-18 10:07:19
回答 3查看 4.9K关注 0票数 4

我试图在角发生器中使用Yeoman来启动一个新的应用程序。

我运行这个命令(根据文档)来启动一个新应用程序:

yo angular my-app-name

所有依赖项都已下载,如果我运行

grunt serve

我的基本应用程序出现在浏览器中,一切看起来都很好。当我试图运行时,问题就开始了:

grunt test

我收到一个错误:Warning: Task "karma" not found. Use --force to continue.

所以我增加了这一行:

代码语言:javascript
运行
复制
"grunt-karma": "*",
"generator-karma": "*"

在我的packeage.json文件中,删除node_modules文件夹并运行`npm install。我本来想解决这个问题,但现在我发现了一个错误:

代码语言:javascript
运行
复制
loading "grunt-karma.js" tasks...ERROR
>> Error: Cannot find module 'socket.io-client'
Warning: Task "karma" not found. Use --force to continue.

Aborted due to warnings.

我尝试过搜索一些,但我找不到任何关于。我正在运行MacOsX 10.8.5和节点v0.10.0。有什么建议吗?

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-18 11:44:02

卡玛和角度发生器都有问题。您正在运行最新版本的生成器吗?

不确定是什么导致了失败,但有时会出现安装业力依赖的问题。试着跑:

代码语言:javascript
运行
复制
npm install grunt-karma karma-ng-html2js-preprocessor karma-ng-scenario --save-dev 

如果这不起作用,那么您现在可以使用的解决方法是在package.json安装失败后将以下依赖项添加到它中:

代码语言:javascript
运行
复制
"karma-ng-scenario": "~0.1.0",
"grunt-karma": "~0.6.2",
"karma-script-launcher": "~0.1.0",
"karma-chrome-launcher": "~0.1.2",
"karma-firefox-launcher": "~0.1.2",
"karma-html2js-preprocessor": "~0.1.0",
"karma-jasmine": "~0.1.5",
"requirejs": "~2.1.9",
"karma-requirejs": "~0.2.1",
"karma-coffee-preprocessor": "~0.1.1",
"karma-phantomjs-launcher": "~0.1.1",
"karma": "~0.10.8",
"karma-ng-html2js-preprocessor": "~0.1.0"

然后再次运行npm安装。

票数 7
EN

Stack Overflow用户

发布于 2015-01-01 21:18:55

yeoman发行版(2014年12月)错过了js库文件,因为测试中的karma.conf.is指向bower_components,这可能是错误的。更改karma.conf.is文件并将bower_components替换为node_modules。

票数 0
EN

Stack Overflow用户

发布于 2015-01-15 09:41:00

问题的原因发生在较早的阶段。解决方案不是更改kama配置文件,而是执行命令: git全局url."https://".insteadOf git://

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21850323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档