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

时间:2014-07-18 17:50:51

标签: node.js

使用节点-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”工作。

感谢。

2 个答案:

答案 0 :(得分:11)

node-waf包已被node-gyp取代,这就是您收到未找到错误的原因。该套餐不再可用:https://www.npmjs.org/search?q=node-waf

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

答案 1 :(得分:0)

如果你想要的只是gzip流,那么

node-zopfli会做同样的事情。 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