sudo apt-get install git
# sudo apt-get install git-core
#安装curl
sudo apt-get install curl
#安装npm
curl -L https://npmjs.org/install.sh | sudo sh
#查看npm版本
npm -v
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
#查看node版本
node -v
sudo npm install -g solc solc-cli --save-dev
#测试solc和solc-cli是否安装成功
solcjs --help
sudo npm install -g ganache-cli
提示:-g 表示全局安装,需要root权限。
sudo npm install -g truffle
#输入以下命令测试truffle是否安装成功
truffle version
Q1:执行apt-get update命令后,再执行apt-get install nodejs/npm获得的node和npm版本不高?
这个问题的关键就是apt源里面没有最新的nodejs的包。参阅node官方提供的解决方案,如步骤3安装完毕后,安装的node和npm即是指定的版本。
Q2:执行npm install -g ethereumjs-testrpc安装testRPC失败?
参阅github-ganache-cli,testrpc已改名为ganache-cli。
Q3:update和upgrade的区别?
sudo apt-get update
会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。
sudo apt-get upgrade
会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。
两者的区别:update是更新软件列表,upgrade是更新软件。
Q4:sudo apt-get update更新软件源出现404错误,怎么办?
参阅apt-get安装软件Unable to locate package错误解决办法提出的解决方案。
Q5: 安装solc失败?
#安装solc程序集
sudo npm install -g solc
#安装用于编译智能合约的solc-cli,即solc的command line界面
sudo npm install -g solc-cli
最初使用上述命令安装solc,安装几次都失败告终,最终如步骤4安装成功。
[2] 区块链入门(1):搭建(Ubuntu系统)Truffle v3.2.1 开发和测试环境
[3] 在Linux(ubuntu server)上面安装NodeJS的正确姿势
[4] Debian / Ubuntu 包安装 Node.js 最新版本
[5] ubuntu sudo update与upgrade的作用及区别