首页 > 解决方案 > Windows 上的 node-gyp 安装失败

问题描述

节点 v8.11.2

npm v6.0.1

视窗

详细输出(来自 npm 或 node-gyp):

我已尝试根据 node-gyp repo 上的 windows 说明从 npm 安装 node-gyp:https ://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#compiling-native -插件模块

我安装了 python 2.7

我已将 npm 配置设置更改为指向正确版本的 python

我遵循了 option2 的说明,并且 GTK 运行正常。当我运行 cmd 时,我看到了 GTK 的演示小部件。

我输入下一个命令:

node-gyp rebuild --GTK_Root=C:\Users\davidlop\Documents\Software\GTK

我得到的只是: bash: node-gyp: command not found

我已经尝试了所有修复,我已经卸载并重新安装了 node npm。

我已按照信中的指示进行操作。我该如何安装?我正在尝试使用节点画布,并且需要节点 gyp ......我做错了什么?

```

我忘记了日志及其所在的位置。一旦我取得一些进展和新的日志,我将发布。

我还将我的 $PATH/users/AppData/Roaming/npm 目录添加到我的 PATH 中。我得到的错误是:

错误:找不到模块“C:\Program Files\Git\node_modules\node-gyp\bin\node-gyp.js”

```

标签: node.jsnpmnode-gyp

解决方案


确保您已node-gyp全局安装。查看您的问题, node-gyp.js文件似乎在指定路径中不可用。

适用于 Windows 的 Node Gyp 安装

npm install -g node-gyp

全局安装 node-gyp 后,以管理员身份打开命令提示符并运行以下命令安装窗口构建工具。

npm install --global --production windows-build-tools

安装后,运行以下命令来重建您的 GTK。

node-gyp rebuild --GTK_Root=C:\Users\davidlop\Documents\Software\GTK

推荐阅读