最近公司推全栈式开发,选择React最为前端框架,记录一下编译运行的过程。前端
React项目目录结构(编译运行与IDE无关,这里只是展示出整个项目的结构),node_modules为编译生成文件夹node
一、编译时须要用到node环境,故先须要安装node环境,这里简单列出我用源码安装node的过程(windows/MacOS系统用exe/pkg安装文件安装便可,此处为CentOS7安装node步骤)c++
node下载官方地址:http://nodejs.org/dist/ 选择所需版本
web
a)、下载node包(提示wget command not found,进行wget安装:yum -y install wget)npm
[root@localhost tools]# wget -c https://nodejs.org/dist/v8.7.0/node-v8.7.0.tar.gz
b)、解压node包 (解压node包并进入node-v*文件夹)windows
[root@localhost tools]# tar zxvf node-v8.7.0.tar.gz && cd node-v*
c)、编译须要安装gcc gcc-c++:前端框架
[root@localhost tools]#sudo yum install gcc gcc-c++
d)、编译node(make时间较长,耐心等待)
框架
[root@localhost tools]# ./configure [root@localhost tools]# make
e)、进行安装ui
[root@localhost tools]# sudo make install
f)、检验安装是否成功spa
[root@localhost tools]# node --version
v8.7.0
二、下载cnpm,如下步骤进入项目所在目录进行执行
[root@localhost /]# node --version v8.7.0 [root@localhost /]# cd /usr/local/project/canal-web-fe/ [root@localhost canal-web-fe]# npm install -g cnpm --registry=https://registry.npm.taobao.org /usr/local/bin/cnpm -> /usr/local/lib/node_modules/cnpm/bin/cnpm + cnpm@5.1.1 added 693 packages in 57.833s [root@localhost canal-web-fe]#
三、安装cnpm
[root@localhost canal-web-fe]# cnpm install
四、安装roadhog
[root@localhost canal-web-fe]# cnpm install -g roadhog
五、roadhog buildDll
[root@localhost canal-web-fe]# roadhog buildDll
六、启动运行
[root@localhost canal-web-fe]# npm run dev
注:中途有命令执行失败,删除项目文件中node_modules文件夹继续执行2,3,4,5,6命令
运行成功