0

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

npm install express mongoose jam 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

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

4

2 回答 2

8

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

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

sudo apt-get install build-essential

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

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


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

希望这可以帮助!

于 2012-04-09T16:08:30.570 回答
2

TomShreds 所说的,您可能还想将“expresso”换成“mocha”,哪种替换了 expresso(来自 expresso 的 GitHub 自述文件:“一定要查看 Expresso 的继任者 Mocha。”)

于 2012-04-09T16:57:31.553 回答