一、安装nodejs

yum -y install gcc make gcc-c++ openssl-devel wget

下载源码及解压:

wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
tar -zvxf node-v0.10.26.tar.gz

进入node目录:

cd node-v0.10.26

编译及安装:

make && make install

验证是否安装配置成功:

node -v

安装n模块:

npm install -g n

升级node.js到最新稳定版

n stable

二、安装git

查看是否安装过git:

git --version

若出现以上版本号,则代表已经安装了git,不需要再次安装了,否则就安装。

三、命令行安装 remix-ide

npm install remix-ide -g
remix-ide

出现如下报错:

Error: Cannot find module 'remixd'
Require stack:
- /usr/local/lib/node_modules/remix-ide/bin/remix-ideat Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)at Function.Module._load (node:internal/modules/cjs/loader:778:27)at Module.require (node:internal/modules/cjs/loader:1005:19)at require (node:internal/modules/cjs/helpers:102:18)at Object.<anonymous> (/usr/local/lib/node_modules/remix-ide/bin/remix-ide:4:14)at Module._compile (node:internal/modules/cjs/loader:1101:14)at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)at Module.load (node:internal/modules/cjs/loader:981:32)at Function.Module._load (node:internal/modules/cjs/loader:822:12)at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {code: 'MODULE_NOT_FOUND',requireStack: [ '/usr/local/lib/node_modules/remix-ide/bin/remix-ide' ]
}

由于我没时间进一步研究这个代码,只知道这个包的主要作用是方便导入文件,因此直接屏蔽相关代码,在/usr/local/lib/node_modules/remix-ide/bin/remix-ide文件中去除关于remixd的内容。

去除之前:

#!/usr/bin/env node
var path = require('path')
var httpServer = require('http-server')
var remixd = require('remixd')var server = httpServer.createServer({root: path.join(__dirname, '/../')
})var folder = process.argv.length > 2 ? process.argv[2] : process.cwd()server.listen(8080, '127.0.0.1', function () {})
var router = new remixd.Router(65520, remixd.services.sharedFolder, { remixIdeUrl: 'http://localhost:8080' }, (webSocket) => {remixd.services.sharedFolder.setWebSocket(webSocket)remixd.services.sharedFolder.setupNotifications(folder)remixd.services.sharedFolder.sharedFolder(folder, false)
})router.start()console.log('\x1b[33m%s\x1b[0m', 'Starting Remix IDE at http://localhost:8080 and sharing ' + folder)

去除之后:

#!/usr/bin/env node
var path = require('path')
var httpServer = require('http-server')var server = httpServer.createServer({root: path.join(__dirname, '/../')
})var folder = process.argv.length > 2 ? process.argv[2] : process.cwd()server.listen(8080, '127.0.0.1', function () {})console.log('\x1b[33m%s\x1b[0m', 'Starting Remix IDE at http://localhost:8080 and sharing ' + folder)

再启动remix-ide成功运行

访问 http://localhost:8080

CentOS7 本地搭建remix-ide相关推荐

  1. 搭建Remix IDE本地开发环境

    前言 Remix IDE是ETH提供的在线合约开发IDE,因为Remix IDE官方服务在海外,访问时有点慢,所以打算本地搭建一下. Remix IDE github: https://github. ...

  2. centos7本地搭建flarum

    https://www.cnblogs.com/flankershen/p/7476415.html 搭建WordPress的 https://blog.csdn.net/qq_35723367/ar ...

  3. 快速入门 Remix IDE

    今天要给大家讲解的是如何使用在线编译器:Remix  IDE  之前打算手动安装一个本地的Remix  IDE ,但是基于windows的安装教程我试了很多次都是安装失败,无奈下只能先使用在线的,以后 ...

  4. Remix本地化,加载本地合约文件,本地链接Remix

    智能合约IDE,在线的比较卡,而且切换网络面临文件丢失的风险,选择本地搭建Solidity本地编辑环境,Remix-IDE + Remixd组合,加载本地合约代码.这里用到两个工具: Remix ID ...

  5. Remix IDE已支持Sui Move在线开发

    网页版Remix IDE与WELLDONE Code插件结合,让您无需本地设置或安装即可开始构建Sui应用程序. 不熟悉Sui的构建者可能想在正式配置开发环境之前,浅尝一下构建Sui应用程序.Remi ...

  6. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  7. CentOs7.3 搭建 Solr单机服务

    CentOs7.3 搭建 Solr单机服务 Solr是什么? Solr是一款优秀的基于Lucene的全文检索服务器,它对Lucene进行了扩展,提供了非常丰富的查询语言,并对查询进行了性能优化.Sol ...

  8. Linux7中安装DNS服务,CentOS7/RHEL7搭建DNS服务器

    CentOS7/RHEL7搭建DNS服务器 DNS(域名系统)主要用于域名与IP地址的相互转换,将IP地址转换成对应的主机名或将主机名转换成与之相对应IP地址的一种机制.通过域名解析出IP地址的叫做正 ...

  9. 智能合约编译器Remix IDE

    Error: The method eth_getCompilers does not exist/is not available     at web3.js:3143:20     at web ...

最新文章

  1. java正则表达式 匹配%号_java正则表达式匹配带有括号的电话号为什么匹配不上...
  2. java thread 无法执行_哪位大神帮我讲一下这段代码,为什么线程不能继续执行
  3. 干货 | 数万实例数百TB数据量,携程Redis治理演进之路
  4. html逻辑判断符,JavaScript中的逻辑判断符、||与!介绍
  5. 前端参数无法转为后端实体内部类_Java学到什么程度才能叫精通?
  6. LiveVideoStack线上交流分享 (十七) —— AV1编码器优化与实用落地演进之路
  7. 百度终于升级空间的编辑器了
  8. 人体姿态识别-左肩和左肘的定位识别
  9. C语言标准库写倒计时/已逝时间
  10. Java学习(10) —— 常用类
  11. Cosine Similarity 与 L2distanse
  12. python版本回退
  13. 青龙面板教程(五):代理设置
  14. 参考文献格式自动生成器
  15. WPF 开源二维绘画小工具 GeometryToolDemo 项目
  16. 如何在Android Studio中设置*md文件打开方式
  17. leaflet 矢量 经纬网格
  18. Java IOS客户端上传多张图片到服务端
  19. jquery prop 是什么意思,它的使用方法是什么样的?
  20. Anaconda3安装教程(详细)

热门文章

  1. HTML那些可爱的“表情包”
  2. 区块链共识算法(4)分布式一致性算法Paxos
  3. 视频压缩在线网站,视频压缩在线压缩,视频压缩在线使用,在线压缩视频大小
  4. 图片服务器之详解打war包
  5. 软件架构设计|C4模型
  6. google在线翻译二
  7. adb连接夜深模拟器
  8. 7-2 两个巨大素数(质数)的乘积 (10分)
  9. error C2011: “XXX”:“class”类型重定义
  10. 导航菜单背景切换效果