问题在Ubuntu下安装业务,茉莉花和phantomjs与NPM

我正在尝试使用yeomen创buildangular度项目。我在yeomen站点中安装了grunt-cli,bower,angular-generator。但是grunt的构build不成功,抛出了以下未满足的依赖性错误。

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 ,安装成功。 这是terminal的踪迹。

 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 install ,可以看到相同的错误消息。我认为这是节点模块configurationpath的问题?

因为我安装了phantomjs,karma和茉莉花全球像npm install -g karma@它没有本地安装。所以我只是安装它没有-g选项npm install karma ,这解决了这个问题。