npm install web3 bug特别多
刚开始,看教程说如果遇到问题则
npm install -global --production windows-build-tools
可是我在运行过程中卡在visual studio tools的过程中,结果手贱点击了一下下载好的vs_BuildTools.exe,然后就报错了
然后就上网搜如何安装web3,主要根据下述博客
https://www.cnblogs.com/juehai/p/9721841.html
根据这个博客先安装了cnpm
1. 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
这里出现了一个问题,卡着了,然后重新安装时报错rollbackFailedOptional,然后根据这个博客解决
https://blog.csdn.net/x386277405/article/details/78297526
先输入
npm config rm proxy
npm config rm https-proxy
然后输入npm install -g cnpm --registry=https://registry.npm.taobao.org,这时又卡死了几次,又重装最终成功。
然后安装web3
先安装 cnpm install node-gyp –save-dev
之后在安装cnpm install web3 –save-dev
到这里成功安装了web3,具体使用还没测试
---------------------------------------分隔符-------------------------------------------------
今天晚上使用web3时发现仍然不能用,这时我又重新运行了
npm install -global --production windows-build-tools
居然提示安装成功,这里不知道为什么
然后我又在项目文件夹下运行
npm install --save web3,第一次卡住,第二次居然成功添加了web3,分析原因可能是我用cnpm 安装了web3所需的其他js文件,然后才很快安装好了web3
-----------------------------------------分隔符-------------------------------------------------
今天在另一个项目中安装web3的时候依然不成功,过程是直接运行npm install --save web3,然后报错是C:\Users\xxx\.node-gyp\8.12.0\x64\node.lib :fatal error LNK1127 :库已损坏。
运行了好几次均报此错误。
解决时主要参考了https://blog.csdn.net/qq_33826977/article/details/78645665
这篇博文中提到的从官网地址重新下载一份node.lib然后替换的方法。具体官网地址是:https://nodejs.org/download/release/v8.12.0/win-x64/node.lib
下载后替换C:\Users\xxx\.node-gyp\8.12.0\x64\node.lib中的node.lib然后重新运行npm install --save web3,成功!