报错内容可能不一样:
gyp: Call to './util/has_lib.sh freetype' returned exit status 0 while in binding.gyp. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/home/xxx/.nvm/versions/node/v7.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:308:16) gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at ChildProcess.emit (events.js:194:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) gyp ERR! System Linux 4.13.0-45-generic gyp ERR! command "/home/xxx/.nvm/versions/node/v7.8.0/bin/node" "/home/xxx/.nvm/versions/node/v7.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/xxx/Dev/vue/node_modules/canvas gyp ERR! node -v v7.8.0 gyp ERR! node-gyp -v v3.5.0
解决方案:
~$ rm -rf ~/.node-gyp/ ~$ npm i -g node-gyp ~$ rm -rf 项目/node_modules ~$ npm i -d
refs:
https://github.com/nodejs/node-gyp/issues/809
https://github.com/Automattic/node-canvas/wiki/Installation%3A-Ubuntu-and-other-Debian-based-systems
$ sudo apt update
$ sudo apt install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
相关推荐
安装好Python后,你需要找到node-gyp的源代码目录,这通常是在解压后的`node-gyp-3.3.1`文件夹里。在这个目录下,有一个名为`setup.py`的文件,这是一个Python脚本,用于管理Python包的安装。你可以通过运行以下命令...
你可以通过全局安装 node-gyp(`npm install node-gyp -g`)来管理编译过程。 编译 ffi 和其依赖项包括: 1. 安装 ffi:运行 `npm install ffi -s` 命令,这将下载 ffi 及其依赖,如 ref 包。ref 包提供了 ...
> node-gyp rebuild No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'. No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'. No receipt for '...
在IT行业中,尤其是在JavaScript开发领域,`npm`(Node Package Manager)是广泛使用的包管理器,用于管理和安装项目依赖。`robotjs` 是一个非常有用的库,它允许开发者通过JavaScript来控制操作系统,如鼠标和键盘...
在“Node.js原生插件构建工具___下载.zip”中,`node-gyp-main`可能指的是`node-gyp`的主脚本或者核心组件。通常,`node-gyp`的安装会包括以下步骤: 1. **安装依赖**:在使用`node-gyp`之前,确保系统已经安装了...
电子重建 该可执行文件将根据您的Electron项目使用的Node.js版本重建本机Node.js模块。... bin \e lectron-rebuild.cmd 如果您具有良好的node-gyp配置,但是看到有关Windows上缺少元素的错误,例如Could not lo
节点目录播放器 该项目的目的是创建一个图形用户界面(GUI)播放器,将其库直接映射到用户所选的Music/文件夹。 播放列表是直接从文件夹中读取的内容 ... 这应该通过运行node-gyp rebuild node-gyp依赖关系
node-gyp rebuild #代码里面或者系统PATH中设置ctp的dll的路径 node ./test/mduser.js #node ./test/tduser.js linux cp binding-linux.gyp binding.gy node-gyp rebuild node ./test/mduser.js #node ./test/tduser...
节点opencl 在 V8/Node.js 中为 OpenCL 自动生成绑定的实验。 这使用了 JNAerator 的新 node.js 目标,并重用了 ref 和 ref-array 模块。 黑客 获取 JNAerator ... node-gyp rebuild 测试: npm test
数控屏Nodejs C ++插件获取设备屏幕尺寸编译sudo yarn test 或者sudo npm run test待办事项清单打字稿npm脚本: node-gyp build和node-gyp rebuild之间有什么区别捕获错误边界参考
通过仅下载正确的标头并告诉node-gyp使用那些标头(而不是系统上安装的标头),可以实现此目的。 将( --upload )预构建的二进制文件上传到GitHub。 支持剥离( --strip )调试信息。 Strip命令默认为strip但是...
在根目录中,运行node-gyp rebuild ./build/Release/node_xslt.node node-gyp rebuild生成./build/Release/node_xslt.node 然后: var xslt = require ( 'node_xslt' ) 要求 (基于Debian的发行版的libxml2-dev...
-dev skip-postinstall 新产品管理: npm install --save-dev skip-postinstall 添加skip-postinstall || 到您的安装后脚本: { " scripts " : { " postinstall " : " skip-postinstall || node-gyp rebuild " ...
1. **安装与使用**:`node-gyp` 可以通过 npm(Node.js 包管理器)进行安装和管理。开发者使用 `node-gyp configure`、`build` 和 `rebuild` 命令来生成、构建和重新构建项目。 2. **跨平台支持**:`node-gyp` 同样...
ElectroLite Electron + Angular + Sqlite桌面应用程序 ...node-gyp rebuild --target=0.30.3 --arch=x64 --target_platform=darwin --dist-url=https://atom.io/download/atom-shell --module_name=node_sqlite3 --
npm install -g electron-builder 建造Commands: electron-builder build Build [default] electron-builder install-app-deps Install app deps electron-builder node-gyp-rebuild Rebuild own
iOS-2-Android-Assets 描述 将 iOS 风格的 Assets 重命名和调整为 Android 风格的 Drawable 开始之前 在你的驱动器上克隆这个 git ...cd iOS-2-Androit-Assets/ npm install ...nw-gyp rebuild --target=0.11.5
node-gyp rebuild --target=0.26.1 --arch=x64 --target_platform=linux --dist-url=https://atom.io/download/atom-shell --module_name=node_sqlite3 --module_path=../lib/binding/node-v43-linux-x64 ...
新邦贝 Bombe的简化仿真,该仿真与Arduino相连以移动转子。... 转到node_modules/serialport文件夹并输入HOME=~/.electron-gyp node-gyp rebuild --target=0.29.2 --arch=ia64 --dist-url=https://atom.io/dow
首先你必须安装 node-gyp npm -g install node-gyp rebuild之后,您可以安装 fdf 模块 git clone https://github.com/agrippa1994/nodejs-fdf.gitnpm install nodejs-fdf/rm -rf nodejs-fdf/如何在脚本中使用此模块...