本机环境:win10,已安装vs2017,Node版本 10.13.0

1、安装node-gyp

npm install -g node-gyp

2、安装完毕之后node-gyp list看一下

node-gyp list

显示如下

E:\IPFS\js-ipfs-http-client>node-gyp list
gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.
gyp info using node@10.13. | win32 | x64
No node development files installed. Use `node-gyp install` to install a version.
gyp info ok

没有开发环境相关文件,提示使用 node-gyp install安装

3、node-gyp install安装头文件和静态库

node-gyp install

显示如下

E:\IPFS\js-ipfs-http-client>node-gyp install
gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.
gyp info using node@10.13. | win32 | x64
gyp http GET https://nodejs.org/download/release/v10.13.0/node-v10.13.0-headers.tar.gz
gyp http https://nodejs.org/download/release/v10.13.0/node-v10.13.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v10.13.0/SHASUMS256.txt
gyp http GET https://nodejs.org/download/release/v10.13.0/win-x86/node.lib
gyp http GET https://nodejs.org/download/release/v10.13.0/win-x64/node.lib
gyp http GET https://nodejs.org/download/release/v10.13.0/win-arm64/node.lib
gyp http https://nodejs.org/download/release/v10.13.0/SHASUMS256.txt
gyp http https://nodejs.org/download/release/v10.13.0/win-x64/node.lib
gyp http https://nodejs.org/download/release/v10.13.0/win-x86/node.lib
gyp http https://nodejs.org/download/release/v10.13.0/win-arm64/node.lib

最后一个静态库404了,找不到,拿出链接浏览器访问一下果然如此

然后编译文件时就会报错

C:\Users\JiXiaoHua\.node-gyp\10.13.\x64\node.lib : fatal error LNK1107: 文件无效或损坏

看来只好手动下载一下看,下载地址:https://nodejs.org/download/release/v10.13.0/win-x64/node.lib

然后放到上一步提示报错的位置,替换掉残缺的文件,再次运行编译,成功!

4、最后node-gyp list看一下

node-gyp list

显示如下

E:\IPFS\js-ipfs-http-client>node-gyp list
gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.
gyp info using node@10.13. | win32 | x64
10.13.
gyp info ok

一切OK!

5、一点补充

不再纠结devDependencies与dependencies

windows10 node-gyp安装的更多相关文章

  1. node在安装完成后,出现node不是内部或外部命令

    node在安装完成后,查看node版本 node -v出现"node不是内部或外部命令"郁闷. 各种搜索之后,处理好了问题了. 一张图解决问题.

  2. Windows10系统如何安装Microsoft Visual Studio 2015及最小子数组和求解

    一.Windows10系统如何安装Microsoft Visual Studio 2015. 1.首先到Visual Studio官方网站(https://www.visualstudio.com/v ...

  3. Node.js 安装 初体验(1)

    1.安装nodejs http://nodejs.org/download/  自动根据系统下载自己的版本node.js 2.环境变量 windows 安装,不需要配置环境变量   mac安装后,会提 ...

  4. Windows平台下的node.js安装

    Windows平台下的node.js安装 直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应 ...

  5. node环境安装(mac版和windows版)

    WINDOWS版本安装 nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw 或 nvm-wind ...

  6. Node.js 安装配置介绍

    Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v6.10.1 LTS(长期支持版本)版本为例. Node.js安装 ...

  7. Node.js安装及环境配置之Windows篇

    Node.js安装及环境配置之Windows篇   一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...

  8. windows系统下安装 node.js (node.js安装及环境配置)

    node.js简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node. ...

  9. 理解Node.js安装及模块化

    1.安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node.j ...

  10. Vue框架下的node.js安装教程

    Vue框架下的node.js安装教程 python服务器.php  ->aphche.java ->tomcat.   iis -->它是一个可以运行JAVASCRIPTR 的运行环 ...

随机推荐

  1. FTP服务器配置http访问(配置nginx+ftp服务器)

    一.搭建nginx服务器 先安装nginx服务器 # yum install nginx -y 启动nginx服务 # systemctl start nginx 浏览器访问:http://192.1 ...

  2. 前端 Docker 基本教程

    为什么要学习 Docker ? 每学一个东西,我们肯定是基于某个需求去学习的,众所周知,软件开发最麻烦的是环境配置,开发好好的,部署出问题就很难受,所以为了确保开发.测试.部署环境一致,且高效的部署所 ...

  3. StarUML之五、StarUMl中Formatting Diagram-格式化图

    这章比较简单,主要是对视图元素的样式调整 主要是在视图元素右下角设置,可以修改视图元素的相关样式 字体样式 颜色 链接线样式 对齐样式 Stereotype Display-视图元素的样式属性 菜单F ...

  4. Dynamics 365 marketing中添加自定义渠道磁贴

    Dynamics 365 marketing中默认的渠道只有Marketing Email和Marketing Activity,想要添加其他渠道必须自定义磁贴,自定义磁贴的步骤如下: 1.创建实体 ...

  5. 安卓接入融云IM连接不上??

    融云初始化失败?融云连接失败??连接回调方法不执行???不可能的,就那么几行代码,怎么会有错. 1.项目gradle里添加融云maven仓库 maven {url "https://dl.b ...

  6. 异常 lock buffer failed for format 0x23

    02-11 21:21:45.669625 14804 14815 W Monkey : // java.lang.RuntimeException: lock buffer failed for f ...

  7. 2019-2020-2 20175121杨波《网络对抗技术》第一周kali的安装

    2019-2020-2 20175121杨波<网络对抗技术>第一周kali的安装 标签 : Linux 一.下载安装kali 1.下载kali 下载链接 打开链接进入官网后,点击Torre ...

  8. proptypes介绍

    开始 prop-types的主要作用:对props中数据类型进行检测及限制 引用方法:import PropTypes from 'prop-types' 用法: // 基本用法 用来检测数据类型 c ...

  9. clr via c# delegate

    1,委托列子 internal delegate void Feedback(int value); class DelegateRef { public static void StaticDele ...

  10. cmake 指定编译特定可执行文件

    最近进行编译项目,但是项目中有很多可执行文件:每次编译起来比较费时,下面一组代码可以指定特定的编译目标进行编译,而不用编译所有目标: #!/bin/bash # 通过传递第一个参数,表示要编译的目标: ...