npm安装remix失败,stack Error: *`C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe`* failed

 
  

这两天在搭建以太坊的基础开发环境,是用webstorm来通过Node.js来开发的。

先下载钱包用来注册用户等,通过npm install 再导入webstorm即可,具体地址:

https://github.com/ConsenSys/eth-lightwallet

再下载web3.js,这里提供了很多Node.js和以太坊交互的接口,安装方法同上,具体地址:

https://github.com/ethereum/web3.js

其中,在eth-lightwallet文件夹下npm install 的时候,报了如下的异常

error MSB4019: 未找到导入的 项目“d:\
Microsoft.Cpp.Default.props”。请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。
gyp ERR! build error
gyp ERR! stack Error: *`C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe`* failed with exit code: 1

之后通过命令如下可以解决,推荐用shellpower在管理员权限下,shellpower在C:\Windows\System32\WindowsPowerShell\v1.0:

1. npm install -g node-gyp
  2. npm install --global --production windows-build-tools

   3. 下载vs2015或以上,在安装的时候勾选Common Tools for Visual C++。

   4. 查看一下 .NetFramework是否版本太低,地址下载安装一下看看。

    https://www.microsoft.com/en-us/download/details.aspx?id=40773

5. python环境和git环境搭建好

这5步之后就可以顺利npm install 了。

之前在 安装 remixd(一个solidity语言的本地编译器)的时候也是出现了这个错误,现在也可以顺利安装了!!!


本文的解决方法参考至如下链接:

https://github.com/nodejs/node-gyp#installation


你可能感兴趣的:(区块链)