难以使用节点9.11.1和npm 5.6.0在ubuntu 16.04上安装web3(用于Solidity开发)

时间:2018-04-06 23:18:53

标签: npm ubuntu-16.04 solidity web3

npm WARN不推荐使用fs-promise@2.0.3:使用带有Promise支持的mz或fs-extra ^ 3.0 npm WARN已弃用tar.gz@1.0.7:⚠️警告⚠️tar.gz模块已被弃用且您的应用程序容易受到攻击。请改用tar模块:https://npmjs.com/tar

  

scrypt@6.0.3 preinstall / home / eschulton / code / solidity / inbox / node_modules / scrypt   node node-scrypt-preinstall.js

     

scrypt@6.0.3 install / home / eschulton / code / solidity / inbox / node_modules / scrypt   node-gyp rebuild

追踪(最近一次通话):   文件" /home/eschulton/.nvm/versions/node/v9.11.1/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py" ;,第13行,在     进口gyp   文件" /home/eschulton/.nvm/versions/node/v9.11.1/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/ init .py&# 34;,第8行,in     import gyp.input   文件" /home/eschulton/.nvm/versions/node/v9.11.1/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py" ;,第5行,在     来自compiler.ast导入Const ImportError:没有名为compiler.ast的模块 gyp ERR!配置错误 gyp ERR!堆栈错误:gyp失败并退出代码:1 gyp ERR! ChildProcess.onCpExit的堆栈(/home/eschulton/.nvm/versions/node/v9.11.1/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:336:16) gyp ERR!在ChildProcess.emit堆栈(events.js:180:13) gyp ERR! Process.ChildProcess._handle.onexit的堆栈(internal / child_process.js:209:12) gyp ERR!系统Linux 4.4.0-119-通用 gyp ERR!命令" /home/eschulton/.nvm/versions/node/v9.11.1/bin/node" " /home/eschulton/.nvm/versions/node/v9.11.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "重建" gyp ERR! cwd / home / eschulton / code / solidity / inbox / node_modules / scrypt gyp ERR! node -v v9.11.1 gyp ERR! node-gyp -v v3.6.2 gyp ERR!不好 npm WARN inbox@1.0.0没有说明 npm WARN inbox@1.0.0没有存储库字段。

npm ERR!代码ELIFECYCLE 错误的ERR!错误1 错误的ERR! scrypt@6.0.3安装:node-gyp rebuild 错误的ERR!退出状态1 错误的ERR! 错误的ERR! scrypt@6.0.3安装脚本失败。 错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。

npm ERR!可以在以下位置找到此运行的完整日志: 错误的ERR! /home/eschulton/.npm/_logs/2018-04-06T23_06_20_693Z-debug.log

1 个答案:

答案 0 :(得分:0)

不正确的先决条件:

sudo apt-get install python-minimal

正确的先决条件:

sudo apt-get install python