Angularjs 在ubuntu中使用npm安装karma、jasmine和phantomjs的问题

Angularjs 在ubuntu中使用npm安装karma、jasmine和phantomjs的问题,angularjs,node.js,npm,phantomjs,karma-jasmine,Angularjs,Node.js,Npm,Phantomjs,Karma Jasmine,我正在尝试使用yeomen创建angular项目。我安装了grunt cli、bower和angular generator,如yeomen站点中所述。但是grunt构建失败,引发了以下未满足的依赖项错误 npm WARN EPEERINVALID grunt-karma@0.12.1 requires a peer of karma@^0.13.0 || >= 0.14.0-rc.0 but none was installed. npm WARN EPEERINVALID karma-

我正在尝试使用yeomen创建angular项目。我安装了grunt cli、bower和angular generator,如yeomen站点中所述。但是grunt构建失败,引发了以下未满足的依赖项错误

npm WARN EPEERINVALID grunt-karma@0.12.1 requires a peer of karma@^0.13.0 || >= 0.14.0-rc.0 but none was installed.
npm WARN EPEERINVALID karma-jasmine@0.3.6 requires a peer of jasmine-core@* but none was installed.
npm WARN EPEERINVALID karma-phantomjs-launcher@0.2.2 requires a peer of karma@>=0.9 but none was installed.
npm WARN EPEERINVALID karma-phantomjs-launcher@0.2.2 requires a peer of phantomjs@>=1.9 but none was installed.
我尝试将未满足的依赖项安装为
npm install-g karma@^0.13.0
,安装成功。 这是终端中的跟踪

srinivas@srinivas-Vostro-3500:~/workspace/cord-angApp$ npm install -g karma@^0.13.0
npm WARN install Couldn't install optional dependency: Unsupported
/home/srinivas/.node/bin/karma -> /home/srinivas/.node/lib/node_modules/karma/bin/karma

> bufferutil@1.2.1 install /home/srinivas/.node/lib/node_modules/karma/node_modules/bufferutil
> node-gyp rebuild

make: Entering directory `/home/srinivas/.node/lib/node_modules/karma/node_modules/bufferutil/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node
  COPY Release/bufferutil.node
make: Leaving directory `/home/srinivas/.node/lib/node_modules/karma/node_modules/bufferutil/build'

> utf-8-validate@1.2.1 install /home/srinivas/.node/lib/node_modules/karma/node_modules/utf-8-validate
> node-gyp rebuild

make: Entering directory `/home/srinivas/.node/lib/node_modules/karma/node_modules/utf-8-validate/build'
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/obj.target/validation.node
  COPY Release/validation.node
make: Leaving directory `/home/srinivas/.node/lib/node_modules/karma/node_modules/utf-8-validate/build'
/home/srinivas/.node/lib
`-- karma@0.13.16 

在此之后,我尝试了npm安装,并看到了相同的错误消息。我认为是节点模块配置路径有问题?

因为我安装了phantomjs,karma和jasmine像
npm安装-g karma@
一样在全球范围内安装。它不是本地安装的。所以我只是在没有-g选项的情况下安装了它
npm安装karma
,这就解决了问题