node.js - Windows 上的 node-gyp 安装失败
问题描述
- 节点版本:节点 -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 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-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
推荐阅读
- python - 读取数据时删除列包含某些字符串:python
- ios - 可供 AVSpeechSynthesis 在 iOS 中使用的已安装语音的可用性
- r - R在列表列表中用`sapply`替换`for`
- bash - 如何解决 USDZConvert Pxr 导入错误?
- node.js - 如何以编程方式确定终端是否支持 UTF8?
- node.js - React TypeScript 在 Windows 上构建项目,但不在 Linux 上
- mysql - 如何检测数据类型以从 R 创建 MySql 表
- swift - ARC 不适用于 struct 和 enum,它们是如何在 Swift 中释放的
- android-studio - Gradle 卡在 assembleDebug
- rust - Rust 在一行中输入 3 个整数