gpt4 book ai didi

node.js - Yeoman、Angular Generator 和 Karma 测试不工作

转载 作者:搜寻专家 更新时间:2023-10-31 23:02:18 25 4
gpt4 key购买 nike

我正在尝试将 Yeoman 与 angular-generator 一起使用开始一个新的应用程序。

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

yo angular my-app-name

所有的依赖都已经下载好了,如果我运行

咕噜服务

我的基本应用程序出现在浏览器中并且一切正常。当我尝试运行时问题开始了:

grunt 测试

我收到一个错误:警告:找不到任务“karma”。使用 --force 继续。

所以我添加了这些行:

"grunt-karma": "*",
"generator-karma": "*"

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

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 和 Node v0.10.0 。有什么建议吗?

提前致谢

最佳答案

Karma 和 Angular 生成器存在问题。您运行的是最新版本的生成器吗?

不确定是什么原因导致失败,但有时安装 karma 依赖项会出现问题。尝试运行:

npm install grunt-karma karma-ng-html2js-preprocessor karma-ng-scenario --save-dev 

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

"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 install。

关于node.js - Yeoman、Angular Generator 和 Karma 测试不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21850323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com