我正在尝试使用以下命令从 Node.js 安装“png”模块:
npm安装png
但是我收到以下错误:
node-waf 配置构建
'node-waf' 未被识别为内部或外部命令
我的问题是:windows 有 node-waf 吗?
从 Node 0.8 开始,waf 构建系统已被移除并替换为跨平台node-gyp。
要让 gyp 在 Windows 上运行,您需要Python 2.7和MS Visual C++(对于 x64 版本,需要Win 7 x64 SDK)。
当然,拥有 gyp 并不能帮助您安装所需的特定软件包(因为它使用 waf)。通常,您必须让项目的维护者升级到新的构建系统,或者分叉并自己修复它(这并不难)。
然而,看起来 node-png 的作者实际上已经在GitHub repo中添加了 gyp 绑定,但还没有将这些更改推送到 npm(也许它们还没有工作)。您可以尝试克隆 repo 并查看是否可以构建它。