先决条件
需要安装最新版的nodejs
安装
- 首先使用npm install --global --production windows-build-tools安装用于编译本地模块所需要的windows编译工具;
- 在项目根目录下,执行npm install web3进行web3js的安装;
验证
首先打开命令行接口,导航到项目根目录下,使用node命令,进入到node的交互环境中,然后使用require("web3")语句,如果没有报错,而是显示web3的描述页面,则表示web3安装成功;问题处理
1、在web3安装过程中,会提示无法安装的信息,这时要使用如下命令进行npm自身的升级,需要升级到最新版:npm install npm@latest -g
2、在web3安装过程中,会提示无法找到window 8.1的SDK,如下图所示:
这个问题的出现主要是由于npm install --global --production windows-build-tools没有正确的安装build tools。
这个问题需要我们首先导航到%USERPROFILE%\.windows-build-tools目录下,查看是否有BuildTools_Full.exe文件,如果没有,则需要再次执行npm install --global --production windows-build-tools。
然后我们运行BuildTools_Full.exe,这个exe的显示页面就是build tools的安装页面,在这个页面中,会显示出错信息,我们可以根据出错信息,进行相应的处理。
最有可能的原因是,我们本机安装过visual studio 2015,在这种情况下需要先把visual studio 2015卸载,然后再次执行npm install --global --production windows-build-tools就可以解决问题。