npm install:找不到node-waf。 该怎么办?

使用node -v v0.10.29,npm -v 1.4.14( http://ppa.launchpad.net/chris-lea/node.js/ubuntu )

当做一个项目的“npm install”时,“zlib@1.0.5 preinstall”总是喊“sh:1:node-waf:not found”

我已经看到了一些关于同样的问题的其他问题,但是我仍然不知道要做什么来做“npm install”工作。

谢谢。

node-waf软件包已经被node-waf所取代,这就是为什么你找不到错误。 该软件包不可用: https : //www.npmjs.org/search? q = node- waf

您要安装的zlib软件包多年来一直未更新。 Node.js内置了对Zlib的支持,请参阅手册以获取更多详细信息: Zlib 。

node-zopfli完成同样的事情,如果你想要的只是gzip一个stream。 https://github.com/duralog/node-zopfli

例如我用tar-gzipping的东西:

 fstream.Reader({ 'path': filesFolder, 'type': 'Directory' }). pipe(tar.Pack()) //.pipe(zlib.Gzip()) // this is what I used to do .pipe(zopfli.createGzip()) .pipe(out); // out is an output stream, obviously