使用npm安装express的问题。

时间:2012-04-09 16:01:31

标签: node.js express npm

我尝试使用npm安装express,运行此代码:

npm install express mongoose jade less expresso

但我一直收到这个错误,

> make deps/jscoverage/node-jscoverage

sh: make: command not found

npm ERR! expresso@0.9.2 preinstall: `make deps/jscoverage/node-jscoverage`
npm ERR! `sh "-c" "make deps/jscoverage/node-jscoverage"` failed with 127
npm ERR! Failed at the expresso@0.9.2 preinstall script.
npm ERR! This is most likely a problem with the expresso package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     make deps/jscoverage/node-jscoverage

我搜索了很多,似乎无法找到答案。干杯。

2 个答案:

答案 0 :(得分:8)

你没有make,你必须安装它(它是gcc的一部分)。

如果您使用的是基于Debian的Linux发行版:

sudo apt-get install build-essential

如果您使用的是Mac OS X,则必须安装XCode,然后安装其命令行工具:

安装XCode 4然后打开它,获得首选项 - >下载 - >组件 - >单击“命令行工具”,然后单击“安装”按钮。


我只是希望你不在Windows上,因为我无法帮助你呵呵:-P

希望这有帮助!

答案 1 :(得分:2)

TomShreds说了什么,你可能也想把“expresso”换成“mocha”,这种替换表达式(来自expresso的GitHub自述文件:“一定要查看Expresso的继承者Mocha。”)