Windows 上的node-gyp 安装失败

问题描述 投票:0回答:2
  • 节点版本:节点 -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)

Windows

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

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

我尝试根据node-gyp存储库上的Windows说明从npm安装node-gyp:https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#compiling -native-addon-modules

我安装了python 2.7

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

我按照选项 2 的说明进行操作,并且 GTK 正确运行。当我运行 cmd 时,我看到 GTK 的演示小部件。

我输入下一个命令:

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

我得到的只是:bash:node-gyp:找不到命令

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

我已严格按照说明进行操作。我该如何安装这个?我正在尝试使用节点画布,并且需要节点 gyp...我做错了什么?

```

我忘记了日志和它在哪里。一旦我取得一些进展并发布新日志,我就会发布。

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

错误:找不到模块“C:\Program Files\Git” 颂歌模块 吉卜赛颂歌 ode-gyp.js'

```

node.js npm node-gyp
2个回答
8
投票

确保您已全局安装

node-gyp
。查看您的问题,似乎 node-gyp.js 文件在指定路径中不可用。

适用于 Windows 的 Node Gyp 安装

npm install -g node-gyp

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

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

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

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

0
投票

PS C:\playwright-testleaf> npm install node-krb5 npm WARN config global

--global
--local
已弃用。请改用
--location=global
。 npm WARN 已弃用 [email protected]:此模块依赖于 Node.js 的内部结构,并且会在某些时候中断。不要使用它,并更新为 [电子邮件受保护]。 npm 警告已弃用 [电子邮件受保护]:不再支持软件包。如需了解更多信息,请联系支持人员:https://www.npmjs.com/support。 npm WARN 已弃用 [电子邮件受保护]:不再支持此库 npm WARN 已弃用 [电子邮件受保护]:请升级到 Graceful-fs 4 以与当前和未来版本的 Node.js 兼容 npm WARN 已弃用 [电子邮件受保护]:请更新到 minimatch 3.0.2 或更高版本以避免 RegExp DoS 问题 npm WARN 已弃用 [电子邮件受保护]:请更新到 minimatch 3.0.2 或更高版本以避免 RegExp DoS 问题 npm WARN 已弃用 [电子邮件受保护]:请升级到版本 7 或更高版本。旧版本在某些情况下可能会使用 Math.random(),这已知是有问题的。有关详细信息,请参阅https://v8.dev/blog/math-random。 npm WARN 已弃用 [电子邮件受保护]:请求已弃用,请参阅 https://github.com/request/request/issues/3142 npm WARN 已弃用 [电子邮件受保护]:不再支持此版本的 tar,并且不会收到安全更新。请尽快升级。 npm 错误!代码7 npm 错误!路径 C:\playwright-testleaf 颂歌模块 奥德-krb5 npm 错误!命令失败 npm 错误!命令 C:\WINDOWS\system3
© www.soinside.com 2019 - 2024. All rights reserved.