pancakeswap 前端源码编译-windows

pancakeswap 前端源码编译-windows

## 一、nodejs安装 ### 1.1 安装环境 电脑:win 10 64位 nodejs:node-v12.20.0-x64 nodejs下载官网: [nodejs官网](http://nodejs.cn/download/ "nodejs官网"). 或者选中版本下载:[https://nodejs.org/download/release/v12.20.0/node-v12.20.0-x64.msi](https://nodejs.org/download/release/v12.20.0/node-v12.20.0-x64.msi "https://nodejs.org/download/release/v12.20.0/node-v12.20.0-x64.msi") 点击选中图标下载到电脑本地即可。 ![](https://img-blog.csdnimg.cn/3ec0ceeaf37f44399e14bdc43a13696c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ### 1.2 开始安装 1、将安装包放到自己电脑的指定位置,双击执行 ![](https://img-blog.csdnimg.cn/eecb31bb33244835b860fa821717e77d.png)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 2、点击下一步 ![](https://img-blog.csdnimg.cn/5cfa4d9f9f654a9db34c582844ffff33.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_13,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 3、勾选之后点击下一步 ![](https://img-blog.csdnimg.cn/63077b70eec04de0ad570261d72ede2b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_13,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 4、点击下面的change按钮,更换到自己的指定安装位置,点击下一步,当然不修改默认位置也是可以的。 ![](https://img-blog.csdnimg.cn/37467aca1fd347f58252a4e736165c9c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_13,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 5、此处这里默认点击下一步即可 说明: 1、Node.js runtime 表示运行环境 2、npm package manager 表示npm包管理器 3、online documentation shortcuts 在线文档快捷方式 4、Add to PATH 添加到环境变量 ![](https://img-blog.csdnimg.cn/46afbb9e9cfe4f32a7d63527ff589319.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_13,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 6、这一步我们可以不勾选,直接下一步即可。 ![](https://img-blog.csdnimg.cn/b038e029e447472896cafe07837d0387.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_13,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 7、点击咱们的安装按钮 ![](https://img-blog.csdnimg.cn/a33be8cede0040d79a7132fd77d1c3b3.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_13,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 8、等待一会就会出现安装成功按钮,我们点击完成,即代表安装成功! ![](https://img-blog.csdnimg.cn/f9485d9c15ea4d15965d72ea0b079aec.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_13,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ### 1.3 验证安装 Node.js已经安装完成,可以先进行下简单的测试安装是否成功了。 1、在键盘按下【win+R】键,输入cmd,然后回车,打开命令行界面 ![](https://img-blog.csdnimg.cn/06955d94e7134a61a493913fa69b9814.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_10,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 2、进入命令提示符窗口,分别输入以下命令,显示版本号,则安装成功,如图。 ``` node -v 显示安装的nodejs版本 npm -v 显示安装的npm版本 ``` ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ![](https://img-blog.csdnimg.cn/f396e2de308840ac98424b0bde551869.png)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") > 注:此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西。 ### 1.4 使用nodejs安装yarn 1、在cmd窗口中使用命令安装依赖管理工具yarn ``` npm install -g yarn ``` ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ![](https://img-blog.csdnimg.cn/3d2304d2101d4b2193a4b89de5e16ab0.png)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 2、查看yarn版本号 ``` yarn --version ``` ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ![](https://img-blog.csdnimg.cn/c872e06598f746c89405ffd499026b7f.png)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ## 二、pancakeswap 前端源码编译 ### 2.1 yarn安装依赖 1、进入源码目录 ![](https://img-blog.csdnimg.cn/f7a0f02efc3c4deca91c1bda20c23472.png)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 2、git初始化 ![](https://img-blog.csdnimg.cn/53bedc68d975482e86a0ca5640a3bfae.png)![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动")**​** 3、执行yarn安装依赖 ![](https://img-blog.csdnimg.cn/5e183c4c41e148078cddfdd82ac14cdf.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ### 2.2 构建项目 1、修改packge.json文件build参数 ``` 将packge.json的文件里面的 "build": "CI=false react-scripts build",修改为 "build": "react-scripts build", ``` ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ![](https://img-blog.csdnimg.cn/3fe7049492394dc5b682700840f7ac5a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 2、执行命令构建项目 ``` npm run build ``` ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ![](https://img-blog.csdnimg.cn/a050ea3b011f45eca4dd6d40cab74a4b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_13,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") 3、查看项目构建成功 ![](https://img-blog.csdnimg.cn/95ffe6ee865e42beabefc5d214c54f50.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_16,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ## 三、问题解决 ### 3.1 git无法被找到 * 报错内容: ``` fatal: not a git repository (or any of the parent directories): .git ``` ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ![](https://img-blog.csdnimg.cn/ddca23b09c184864bdf0d56d8bb6df63.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") * 报错原因:git无法被找到 * 解决方法:在源码文件夹路径下初始化git ``` git init ``` ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ![](https://img-blog.csdnimg.cn/efbd93c372c94e13a73d936ad9add539.png)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ### 3.2 项目构建报错 * 报错内容: ``` npm ERR! pancake-frontend@0.1.0 build: `CI=false react-scripts build` ``` ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ![](https://img-blog.csdnimg.cn/b0db1d5d479e4497b644d4690f50cbb6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") * 解决方法: ``` 将packge.json的文件里面的 "build": "CI=false react-scripts build",修改为 "build": "react-scripts build", ``` ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ![](https://img-blog.csdnimg.cn/9504613411bc4ee89bf911dcddf4974f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA55yL6KeB5pyI5Lqu55qE5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16)**​** ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动") ​

一、nodejs安装

1.1 安装环境

电脑:win 10 64位

nodejs:node-v12.20.0-x64

nodejs下载官网: nodejs官网. 或者选中版本下载:https://nodejs.org/download/release/v12.20.0/node-v12.20.0-x64.msi

点击选中图标下载到电脑本地即可。

1.2 开始安装

1、将安装包放到自己电脑的指定位置,双击执行

2、点击下一步

3、勾选之后点击下一步

4、点击下面的change按钮,更换到自己的指定安装位置,点击下一步,当然不修改默认位置也是可以的。

5、此处这里默认点击下一步即可

说明:

1、Node.js runtime 表示运行环境

2、npm package manager 表示npm包管理器

3、online documentation shortcuts 在线文档快捷方式

4、Add to PATH 添加到环境变量

6、这一步我们可以不勾选,直接下一步即可。

7、点击咱们的安装按钮

8、等待一会就会出现安装成功按钮,我们点击完成,即代表安装成功!

1.3 验证安装

Node.js已经安装完成,可以先进行下简单的测试安装是否成功了。

1、在键盘按下【win+R】键,输入cmd,然后回车,打开命令行界面

2、进入命令提示符窗口,分别输入以下命令,显示版本号,则安装成功,如图。

node -v     显示安装的nodejs版本
npm -v      显示安装的npm版本

注:此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西。

1.4 使用nodejs安装yarn

1、在cmd窗口中使用命令安装依赖管理工具yarn

npm install -g yarn

2、查看yarn版本号

yarn --version

二、pancakeswap 前端源码编译

2.1 yarn安装依赖

1、进入源码目录

2、git初始化

3、执行yarn安装依赖

2.2 构建项目

1、修改packge.json文件build参数

将packge.json的文件里面的 "build": "CI=false react-scripts build",修改为 "build": "react-scripts build",

2、执行命令构建项目

npm run build

3、查看项目构建成功

三、问题解决

3.1 git无法被找到

  • 报错内容:
fatal: not a git repository (or any of the parent directories): .git

  • 报错原因:git无法被找到
  • 解决方法:在源码文件夹路径下初始化git
git init

3.2 项目构建报错

  • 报错内容:
npm ERR! pancake-frontend@0.1.0 build: `CI=false react-scripts build`

  • 解决方法:
将packge.json的文件里面的 "build": "CI=false react-scripts build",修改为 "build": "react-scripts build",

本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

  • 发表于 2021-09-28 19:17
  • 阅读 ( 389 )
  • 学分 ( 10 )
  • 分类:DeFi

评论