美文网首页区块链
20180803_配置Web3js

20180803_配置Web3js

作者: mingmingz | 来源:发表于2018-08-03 15:57 被阅读292次

    正常流程配置

    电脑环境
    win10家庭版 1709(16299.192)
    
    i5-6200U 
    
    之前没有配置过相应的环境,此电脑没有任何安全管家,全程有梯子,避免网络问题
    

    提前提一嘴,node最好是8.11.3,python最好是2.7.14,能避免超多超多超多问题,下面的安装也是按这个前提来做的.

    然后开始配置:

    Nodejs安装

    直接官网下个目前的稳定版:v8.11.3

    node及npm版本:

    node_version.png

    node安装后记得把node安装路径配置到环境变量的path下

    初始化项目

    node初始化一个带package.json的项目文件夹

    init_project.png
    安装web3

    使用npm install web3 --save 开始安装web3

    no_git.png
    解决第一个git问题

    提示没有git在环境变量里,安装git,我装在了D盘,不过git装C盘没什么关系,我顺手就点了D盘而已

    install_git.png

    配置git安装路径到环境变量的path中

    第二次执行安装web3

    重新打开一个管理员身份的cmd回到Inbox文件夹

    再次运行npm install web3 --save,报错下面说没有python环境

    python_env_notfound.png
    解决第二个python环境问题

    我们选择安装windows-build-tools,此依赖中包含一些Visual Studio Build Tools以及python2.7

    npm install --global --production windows-build-tools 
    
    install_windows_build_tools.png

    安装好后配置一下Python环境变量,上面安装的内容在用户目录下,例如我的在:

    C:\Users\zhong\.windows-build-tools\python27
    

    (如果以前有python最好也配置一个2.7的,因为环境要求比较苛刻,用2.7能减少很多坑)

    第三次执行安装web3

    再次运行npm install web3 --save,如果运气好就会遇不到别的问题就搞定了

    install_success.png

    可能遇到的问题

    python配置在了环境变量中,但是还是找不到
    python_env_01.png

    可能是npm引起的,找到npm的配置.npmrc,默认在用户目录下,我们将python.exe的路径找到,配置进去就可以了

    python_env_02.png
    error MSB4019

    安装web3的时候有这个错误:

    H:\inbox\node_modules\scrypt\build\copied_files.vcxproj(20,3): error MSB4019: 未找到导入的项目“H:\Microsoft.Cpp.Default.props”。请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。
    
    H:\inbox\node_modules\scrypt\build\scrypt_wrapper.vcxproj(20,3): error MSB4019: 未找到导入的项目“H:\Microsoft.Cpp.Default.props”。请确认<Import> 声明中的...
    

    一个不一定能解决此问题的办法:

    重新执行npm install --global --production windows-build-tools安装windows-build-tools,可能是电脑中visual studio的环境不全,或者在第一次安装的时候依赖没有下载完整

    spawn powershell.exe enoent

    执行npm install --global --production windows-build-tools的时候报出上面错误,该问题是powershell.exe找不到引起的;

    解决办法一:

    环境变量可能破损,找到WindowsPowerShell的位置重新配置到环境变量中;

    解决办法二:

    npm install node-gyp -global 全局安装一下node-gyp,安装windows-build-tools这个依赖需要node-gyp,node-gyp本来会被自己下载,但可能会下载不全,如果安装了不行就找到node-gyp所在文件夹.node-gyp并卸载了,重新进行安装

    解决办法三:

    如果windows账户的用户名是中文名那可能需要重装电脑了,中文名用户目录文件夹可能会出问题(不确定是否为中文用户名问题)

    相关文章

      网友评论

        本文标题:20180803_配置Web3js

        本文链接:https://www.haomeiwen.com/subject/jmfyvftx.html