Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160160
  • 博文数量: 20
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 221
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-14 18:03
个人简介

做好自己份内事

文章分类

全部博文(20)

文章存档

2019年(1)

2018年(2)

2017年(3)

2016年(3)

2015年(11)

我的朋友

分类: 敏捷开发

2015-05-19 10:56:20


window 7下:'karma'不是内部或外部命令,也不是可运行的程序或批处理文件。

解决办法:
其实nodejs启动库都是依赖一个*.cmd文件来启动对应的库
找到npm安装路径:我的路径是:“C:\Users\xiaoxiao\AppData\Roaming\npm”
在npm安装目录下可以看到如下:

karma不是内部或外部命令一定是对应的目录下没有karma和karma.cmd文件。

可以仿照已经有的*.cmd增加对应的cmd文件,
修改对应的文件
对应的没有后缀名的文件是unix系统下使用的shell脚本,这里可以不增加,也可以仿照对应文件增加对应文件
我增加karma文件类容如下:(注意修改对应路径)

点击(此处)折叠或打开

  1. #!/bin/sh
  2. basedir=`dirname "$0"`

  3. case `uname` in
  4.     *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
  5. esac

  6. if [ -x "$basedir/node" ]; then
  7.   "$basedir/node" "$basedir/node_modules/karma/bin/karma" "$@"
  8.   ret=$?
  9. else
  10.   node "$basedir/node_modules/karma/bin/karma" "$@"
  11.   ret=$?
  12. fi
  13. exit $ret

我增加karma.cmd文件类容如下:

点击(此处)折叠或打开

  1. @IF EXIST "%~dp0\karma.exe" (
  2.   "%~dp0\karma.exe" "%~dp0\node_modules\karma\bin\karma" %*
  3. ) ELSE (
  4.   @SETLOCAL
  5.   @SET PATHEXT=%PATHEXT:;.JS;=;%
  6.   node "%~dp0\node_modules\karma\bin\karma" %*
  7. )

以上方法是个人已经试过了,
至于Ubuntu下,找一个方法,非个人试过的。链接地址:
http://blog.csdn.net/cqwshanfeng/article/details/24767045

原因:这样的情况极有可能是因为在安装Karam的时候,npm没有在/usr/local/bin目录下面创建 Karam目录的软链接导致。因为Karma的实际安装目录可能是在:/usr/local/lib/node_modules/karma。
解决办法:在 /usr/local/bin目录下创建一个软链接:sudo ln -s /usr/local/lib/node_modules/karma/bin/karma  karma





阅读(3294) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:samba服务器的配置

给主人留下些什么吧!~~