windows - Windows 上是否有用于 Node.js 的 node-waf?

标签 windows node.js npm waf

我正在尝试使用以下命令从 Node.js 安装“png”模块:

npm 安装 png

但是我收到以下错误:

node-waf configure build

'node-waf' 未被识别为内部或外部命令

我的问题是:是否有适用于 windows 的 node-waf?

最佳答案

从 Node 0.8 开始,waf 构建系统已被删除并替换为跨平台 node-gyp .

要让 gyp 在 Windows 上运行,您需要 Python 2.7MS Visual C++ (对于 x64 构建,Win 7 x64 SDK )。

当然,拥有 gyp 并不能帮助您安装所需的特定包(因为它使用 waf)。通常,您必须让项目的维护者升级到新的构建系统,或者 fork 它并自己修复它(不是 that hard )。

然而,看起来 node-png 的作者实际上已经在 GitHub repo 中添加了 gyp 绑定(bind)。 ,但尚未将这些更改推送到 npm(也许它们还不起作用)。您可以尝试克隆存储库并查看是否可以构建它。

关于windows - Windows 上是否有用于 Node.js 的 node-waf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12784161/

相关文章:

c++ - Web 分布式创作和版本控制重定向的驱动器号映射

python - tf.app.run(main=main, argv=[sys.argv[0]] + 未解析) AttributeError : module 'tensorflow' has no attribute 'app'

javascript - 将文件夹作为另一个项目的依赖项后,如何删除 angular2 中的路由?

javascript - app.get ('env' )在本地主机和生产中的使用

node.js - 如何使用http模块在node.js中上传文件?

Angular 6 : Changing the code of an external library only works with 'ng serve' and not with 'ng build'

node.js - 运行命令 npm install -g @angular\cli 后,我收到一个 npm ERR!编码 ENOLOCAL

windows - 如何在 Windows 命令提示符中执行 "word count"命令

c++ - 获取Windows版本的正确方法

node.js - Javascript,使用 require() 并在同一个文件中导入