remix-ide安装文档:https://github.com/ethereum/remix-ide
本机环境:
1 | > lsb_release -a |
安装
1 | > npm install remix-ide -g |
启动
1 | > remix-ide |
然后报错了…,错误信息如下:
1 | Error: Cannot find module './build/Release/scrypt' |
看异常信息,应该是缺少scrypt包,检查系统node_modules目录
1 | > ll /services/apps/node-v8.9.3-linux-x64/lib/node_modules/ |
确实没有scrypt
然后安装scrpt
scrpt文档 https://www.npmjs.com/package/scrypt
具体执行步骤:
1 | > npm install -g node-gyp |
在安装node-gyp时,又报了一个错误:WARN EACCES user “root” does not have permission to access the dev dir
解决方案:https://github.com/nodejs/node-gyp/issues/454
具体解决办法就是安装时加上--unsafe-perm
参数
1 | > npm install --unsafe-perm --verbose -g node-gyp |
安装完scrypt后,执行remix-ide
仍然报错,继续探索,终于找到了解决方案
https://github.com/barrysteyn/node-scrypt/issues/108
具体执行
1 | > cd /services/apps/node-v8.9.3-linux-x64/lib/node_modules/scrypt |
编译成功
最后再执行remix-ide
,完美,成功启动