Windows 上的 node-gyp 安装失败

lop*_*zdp 6 node.js npm node-gyp

  • 节点版本:node -v 和npm -v

节点 v8.11.2

npm v6.0.1

  • 平台:uname -a (UNIX) 或systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /C:"System Type"(Windows)

视窗

  • 编译器: (UNIX) 或 `msbuild /version & cl</code> (Windows) --> Windows
  • 模块:节点画布

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

我尝试根据 node-gyp 存储库上的 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:找不到命令

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

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

``

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

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

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

``

Ash*_*ash 7

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

适用于 Windows 的 Node Gyp 安装

npm install -g node-gyp
Run Code Online (Sandbox Code Playgroud)

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

npm install --global --production windows-build-tools
Run Code Online (Sandbox Code Playgroud)

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

node-gyp rebuild --GTK_Root=C:\Users\davidlop\Documents\Software\GTK
Run Code Online (Sandbox Code Playgroud)