centouOS安装nodejs+npm+web3+solc环境

卸载残留

进入 /usr/local/lib 删除所有 node 和 node_modules文件夹

进入 /usr/local/include 删除所有 node 和  node_modules 文件夹

进入 /usr/local/bin 删除 node 的可执行文件node和npm

sudo rm -r /usr/local/lib/node 
sudo rm -r /usr/local/lib/node_modules
sudo rm -r /usr/local/include/node
sudo rm -r /usr/local/include/node_modules
sudo rm -r /usr/local/bin/node
sudo rm -r /usr/local/bin/npm

安装环境

我这里使用10.16.0版本的nodejs

wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz

解压

tar xvJf node-v10.16.0-linux-x64.tar.xz

然后将解压的 Node.js 目录移动到 /usr/local 目录下

sudo mv node-v10.16.0-linux-x64 /usr/local/node-v10

配置 node 软链接到 /bin 目录

sudo ln -s /usr/local/node-v10/bin/node /usr/local/bin/node
sudo ln -s /usr/local/node-v10/bin/node /bin/node

配置npm 

sudo ln -s /usr/local/node-v10/bin/npm /usr/local/bin/npm
sudo ln -s /usr/local/node-v10/bin/npm /bin/npm

配置环境变量(可以不做)

vi /etc/profile

在最下面加入

export PATH=/usr/local/node-v10/bin:$PATH

保存退出

source /etc/profile

设置立即生效.

 安装依赖

sudo yum update
sudo yum install make
sudo yum -y update gcc
sudo yum -y install gcc+ gcc-c++

安装solc模块4.25版本

npm i  solc@0.4.25 --save -g

安装web3,我这里使用35版本36版本可能会出现gas不足的bug.

npm i web3@1.0.0-beta.35 --save -g

如果安装报错就加上sudo

关于centouOS使用nodejs部署合约遇到的坑报错如下

我这里使用了nodejs的箭头函数。报错原因是版本太低不支持箭头函数。

虽然我这里使用node -v 显示版本是8.10 说明我没正确安装nodejs。

完整脚本卸载+安装

#! /bin/bash

sudo rm -r /usr/local/lib/node 
sudo rm -r /usr/local/lib/node_modules
sudo rm -r /usr/local/include/node
sudo rm -r /usr/local/include/node_modules
sudo rm -r /usr/local/bin/node
sudo rm -r /usr/local/bin/npm
sudo rm -r /bin/npm
sudo rm -r /bin/node

wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz

tar xvJf node-v10.16.0-linux-x64.tar.xz
sudo mv node-v10.16.0-linux-x64 /usr/local/node-v10


sudo ln -s /usr/local/node-v10/bin/node /usr/local/bin/node
sudo ln -s /usr/local/node-v10/bin/node /bin/node

sudo ln -s /usr/local/node-v10/bin/npm /usr/local/bin/npm
sudo ln -s /usr/local/node-v10/bin/npm /bin/npm

sudo yum update -y
sudo yum install make -y
sudo yum -y update gcc
sudo yum -y install gcc+ gcc-c++ 

#替换为淘宝源
npm config set registry https://registry.npm.taobao.org
npm install

sudo npm i solc@0.4.25 --save -g
sudo npm i web3@1.0.0-beta.35 --save -g

如果上面的脚本安装出问题了可以使用下面的脚本试试 

#! /bin/bash

echo 更新软件列表
sudo yum update

echo 清理残余npm及nodejs
sudo rm /usr/bin/npm
sudo rm /usr/bin/node
sudo rm /usr/bin/nodejs
sudo rm  /usr/local/lib/node
sudo rm -r /usr/local/lib/node_modules
sudo rm  /usr/local/include/node
sudo rm -r /usr/local/include/node_modules
sudo rm  /usr/local/bin/node
sudo rm  /usr/local/bin/npm
sudo rm  /bin/npm
sudo rm  /bin/node
sudo yum remove nodejs -y
sudo yum remove node -y
sudo yum remove npm -y
sudo yum remove nodejs-legacy -y

echo 开始安装

sudo yum install wget -y
sudo yum install curl -y
curl -sL https://rpm.nodesource.com/setup_11.x | bash -
sudo yum update -y
sudo yum install make -y
sudo yum -y update gcc
sudo yum -y install gcc+ gcc-c++
sudo yum install nodejs -y
sudo yum install npm -y
sudo yum install nodejs-legacy -y
npm config set registry https://registry.npm.taobao.org
npm install
echo 安装react

sudo npm install create-react-app  -g

echo 安装solc模块4.25版本

sudo npm install --save  solc@0.4.25

echo 安装web3

sudo npm i web3@1.0.0-beta.36 --save

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值