目录
- 预备工作
- 具体步骤
- Step1:安装 nvm
- a. 官方方式(可能失败)
- b. 压缩包安装方式
- Step2:安装 node.js 和 npm
- Step3:安装 Truffle
- 参考博客
前言:昨天安装 Truffle 框架,结果缓冲条转了一晚上都没安装成功。查阅了很多博客,虽然有一些解决方案并没有被用到,但最终还是安装成功了。希望本博客能给大家提供一点帮助!
预备工作
待安装的工具:
- nvm(用于管理 node.js 版本的工具)
- node.js 和 npm(用于安装 Truffle 的工具)
- Truffle
Truffle 官网 要求 node.js 的版本在 v14-v18 之间:
注:这就是为什么我们需要 nvm 来管理 node.js 版本,因为版本问题真的很烦人!此外,node.js 版本的不兼容,或许也是此前下载 Truffle 缓慢的原因。
具体步骤
Step1:安装 nvm
a. 官方方式(可能失败)
nvm 官网 指南让我们使用如下指令进行安装:
# 方式一
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# 方式二
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
上述命令是要下载在 GitHub 上的 install.sh
文件,而我又没有在 Ubuntu 里面装加速器,因此大概率是会下载失败的。不过也可以尝试一下 😇
b. 压缩包安装方式
① 在宿主机中开加速器,下载 GitHub 上 nvm 的 Releases 包:
注:我直接下载的是最新版本的压缩包,因为官方方式下载的也是 nvm 的最新版本。
② 将压缩包传输到 Ubuntu 虚拟机中(可以是使用 FileZilla),然后解压:
tar -zxvf nvm-0.40.1.tar.gz
③ 进入解压得到的目录:
cd nvm-0.40.1
④ 执行 install.sh
脚本文件:
bash install.sh
⑤ 重新打开一个终端,输入以下命令查看是否安装成功:
nvm -v
Step2:安装 node.js 和 npm
输入以下命令安装 v18 的 node.js:
nvm install 18
上述命令把 node.js 和 npm 都下载好了:
给 npm 换成淘宝的镜像源:
# 换源
npm config set registry https://registry.npmmirror.com
# 查看源
npm config get registry
注:随着时间推移,淘宝源可能更换域名,请留意上述域名是否仍然有效。
Step3:安装 Truffle
输入以下命令安装 Truffle:
npm install -g truffle
注:如果 5 分钟过去了,还是只有一个缓冲条在转,而没有任何输出,可以考虑是安装失败了。一些博客建议在安装时指定 Truffle 的版本,或者是切换 npm 的版本,请自行查阅相关博客。
输入以下命令查看是否安装成功:
truffle -v
参考博客
- ubuntu | ubuntu 安装 nvm
- npm 换源
- Truffle 安装过程踩坑记录
- Ubuntu20 安装 Truffle 框架并部署第一个 DApp