centos安装node-echarts
时间:2017-05-16 16:01 来源:linux.it.net.cn 作者:IT
一、更换yum源 2
1.RedHat 更新CentOS Yum源 2
2.centos更新阿里云yum源 2
第一步:备份你的原镜像文件,以免出错后可以恢复。 2
第二步:下载新的CentOS-Base.repo到/etc/yum.repos.d/ 2
第三步:运行yum makecache生成缓存 2
二、二进制安装nodejs 3
第一步:安装前准备 3
第二步:下载并安装nodejs 3
第三步:.配置nodejs 3
三、安装node-echarts 4
第一步:安装cairo库、pango库等 4
第二步:安装node-echarts 4
第三步:中文无法显示或乱码解决办法 4
参考资料: 5
一、更换yum源
1.RedHat 更新CentOS Yum源
请参照
http://www.cnblogs.com/tangsen/p/5151994.html
http://blog.itpub.net/25313300/viewspace-708509/
更新。
2.centos更新阿里云yum源
阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。
阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/
CentOS系统更换软件安装源
第一步:备份你的原镜像文件,以免出错后可以恢复。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载新的CentOS-Base.repo到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
第三步:运行yum makecache生成缓存
yum clean all
yum makecache
二、二进制安装nodejs
第一步:安装前准备
安装gcc环境(node-cavans需要gcc4.8及以上的编译环境)
yum -y install gcc make gcc-c++ openssl-develgcc
gcc -v
若gcc版本低于4.8,则进行以下步骤,高于等于4.8则跳过本步骤直接进入第二步:下载并安装nodejs
# 支持 CentOS 6/7版本
yum install centos-release-scl-rh
yum -y install devtoolset-4-gcc devtoolset-4-gcc-c++
scl enable devtoolset-4 bash
echo "source /opt/rh/devtoolset-4/enable" >> ~/.bashrc
再次检查gcc版本
gcc -v
第二步:下载并安装nodejs
下载目录https://nodejs.org/dist/
这里选择linux64位的v0.10.24版本
cd /usr/local/src/
wget https://nodejs.org/dist/v0.10.24/node-v0.10.24-linux-x64.tar.gz --no-check-certificate
tar -xzvf node-v0.10.24-linux-x64.tar.gz
mv node-v0.10.24-linux-x64 node-v0.10.24
为了验证是否能够使用node,我们可以输入:
cd node-v0.10.24/bin
输入
./node -v
查看node版本,安装成功则能够成功显示node版本。
第三步:.配置nodejs
想node能够在全局能够使用,需要添加连接,在控制台输入下面命令能够实现。其中“/usr/local/src/node-v0.10.24/bin/node”为二进制nodejs文件的目录,根据上面的步骤,我这里是直接解压到了/usr/local/src/目录下,所以路径为/usr/local/src/node-v0.10.24/bin/node。
ln -s /usr/local/src/node-v0.10.24/bin/node /usr/local/bin/node
ln -s /usr/local/src/node-v0.10.24/bin/npm /usr/local/bin/npm
配置完成后即可在任何目录下使用node。
三、安装node-echarts
请参考https://github.com/suxiaoxin/node-echarts
第一步:安装cairo库、pango库等
Cairo是一个2D图形库,支持多种输出设备。
Pango(Παν语)是一个开放源代码的自由函数库,用于高质量地渲染国际化的文字。Pango可以使用不同的后端字体,并提供了跨平台支持。在与Cairo融合后,Pango可以完全进行文字处理和图形渲染。
sudo yum install cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel giflib-devel
第二步:安装node-echarts
npm install node-echarts
进入demo目录测试:
cd /node-echarts/demo
node test.js
正常生产图片
第三步:中文无法显示或乱码解决办法
中文无法显示是因为node-canvas库缺乏相应的字体,node-canvas某一分支提供了加入字体的api,下面是解决办法:
1.Git clone https://github.com/chearon/node-canvas.git
如果没有git命令,请yum安装:
yum install git
然后进入到clone的项目目录,执行
cd node-canvas
npm install
查看node-canvas是否安装成功,
ls node-canvas
如果没有bulid文件夹:
npm install -g node-gyp
cd node-canvas/
node-gyp rebuild
如果有bulid文件夹,继续查看:
ls node-canvas/build/Release/
如果有canvas.node,则安装成功
2.下载所需要的字体
3.进入/node-echarts目录测试:
我们的node-canvas安装在跟demo同一级目录,中文字体demo.js为
可以cp demo/中文字体demo.js cn_test_demo.js
也可以修改引用的相对路径,这里我们copy了一份出来。
node cn_test_demo.js
正常生产带中文图片
参考资料:
node-echarts:https://github.com/suxiaoxin/node-echarts
Node-canvas: https://github.com/Automattic/node-canvas
Node-canvas分支(加入字体API):https://github.com/chearon/node-canvas
Can't load canvas module:https://github.com/Automattic/node-canvas/issues/823
RedHat更新CentOS Yum源 http://www.cnblogs.com/tangsen/p/5151994.html
将Centos的yum源更换为国内的阿里云源:
http://www.centoscn.com/CentOS/config/2015/0416/5189.html
二进制安装nodejs:http://blog.csdn.net/qq_21794603/article/details/68067821
Cairo库:http://baike.baidu.com/item/cairo
Pango库:http://baike.baidu.com/item/Pango
ubuntu 14.04 与 CentOS升级GCC/G++至5版本:
http://www.cnblogs.com/clor001/p/6084987.html
(责任编辑:IT)
一、更换yum源 2 1.RedHat 更新CentOS Yum源 2 2.centos更新阿里云yum源 2 第一步:备份你的原镜像文件,以免出错后可以恢复。 2 第二步:下载新的CentOS-Base.repo到/etc/yum.repos.d/ 2 第三步:运行yum makecache生成缓存 2 二、二进制安装nodejs 3 第一步:安装前准备 3 第二步:下载并安装nodejs 3 第三步:.配置nodejs 3 三、安装node-echarts 4 第一步:安装cairo库、pango库等 4 第二步:安装node-echarts 4 第三步:中文无法显示或乱码解决办法 4 参考资料: 5 一、更换yum源1.RedHat 更新CentOS Yum源请参照 http://www.cnblogs.com/tangsen/p/5151994.html http://blog.itpub.net/25313300/viewspace-708509/ 更新。
2.centos更新阿里云yum源
阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。 阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软件安装源 第一步:备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 第二步:下载新的CentOS-Base.repo到/etc/yum.repos.d/CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 第三步:运行yum makecache生成缓存yum clean all yum makecache
二、二进制安装nodejs第一步:安装前准备安装gcc环境(node-cavans需要gcc4.8及以上的编译环境) yum -y install gcc make gcc-c++ openssl-develgcc gcc -v 若gcc版本低于4.8,则进行以下步骤,高于等于4.8则跳过本步骤直接进入第二步:下载并安装nodejs # 支持 CentOS 6/7版本 yum install centos-release-scl-rh yum -y install devtoolset-4-gcc devtoolset-4-gcc-c++ scl enable devtoolset-4 bash echo "source /opt/rh/devtoolset-4/enable" >> ~/.bashrc 再次检查gcc版本 gcc -v
第二步:下载并安装nodejs下载目录https://nodejs.org/dist/ 这里选择linux64位的v0.10.24版本 cd /usr/local/src/ wget https://nodejs.org/dist/v0.10.24/node-v0.10.24-linux-x64.tar.gz --no-check-certificate tar -xzvf node-v0.10.24-linux-x64.tar.gz mv node-v0.10.24-linux-x64 node-v0.10.24 为了验证是否能够使用node,我们可以输入: cd node-v0.10.24/bin 输入 ./node -v 查看node版本,安装成功则能够成功显示node版本。 第三步:.配置nodejs想node能够在全局能够使用,需要添加连接,在控制台输入下面命令能够实现。其中“/usr/local/src/node-v0.10.24/bin/node”为二进制nodejs文件的目录,根据上面的步骤,我这里是直接解压到了/usr/local/src/目录下,所以路径为/usr/local/src/node-v0.10.24/bin/node。 ln -s /usr/local/src/node-v0.10.24/bin/node /usr/local/bin/node ln -s /usr/local/src/node-v0.10.24/bin/npm /usr/local/bin/npm 配置完成后即可在任何目录下使用node。 三、安装node-echarts请参考https://github.com/suxiaoxin/node-echarts 第一步:安装cairo库、pango库等Cairo是一个2D图形库,支持多种输出设备。 Pango(Παν语)是一个开放源代码的自由函数库,用于高质量地渲染国际化的文字。Pango可以使用不同的后端字体,并提供了跨平台支持。在与Cairo融合后,Pango可以完全进行文字处理和图形渲染。 sudo yum install cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel giflib-devel 第二步:安装node-echartsnpm install node-echarts 进入demo目录测试: cd /node-echarts/demo node test.js
正常生产图片 第三步:中文无法显示或乱码解决办法中文无法显示是因为node-canvas库缺乏相应的字体,node-canvas某一分支提供了加入字体的api,下面是解决办法: 1.Git clone https://github.com/chearon/node-canvas.git 如果没有git命令,请yum安装: yum install git 然后进入到clone的项目目录,执行 cd node-canvas npm install 查看node-canvas是否安装成功, ls node-canvas 如果没有bulid文件夹: npm install -g node-gyp cd node-canvas/ node-gyp rebuild 如果有bulid文件夹,继续查看: ls node-canvas/build/Release/ 如果有canvas.node,则安装成功 2.下载所需要的字体 3.进入/node-echarts目录测试: 我们的node-canvas安装在跟demo同一级目录,中文字体demo.js为
可以cp demo/中文字体demo.js cn_test_demo.js 也可以修改引用的相对路径,这里我们copy了一份出来。 node cn_test_demo.js
正常生产带中文图片 参考资料:
node-echarts:https://github.com/suxiaoxin/node-echarts Node-canvas: https://github.com/Automattic/node-canvas Node-canvas分支(加入字体API):https://github.com/chearon/node-canvas Can't load canvas module:https://github.com/Automattic/node-canvas/issues/823 RedHat更新CentOS Yum源 http://www.cnblogs.com/tangsen/p/5151994.html 将Centos的yum源更换为国内的阿里云源: http://www.centoscn.com/CentOS/config/2015/0416/5189.html 二进制安装nodejs:http://blog.csdn.net/qq_21794603/article/details/68067821 Cairo库:http://baike.baidu.com/item/cairo Pango库:http://baike.baidu.com/item/Pango ubuntu 14.04 与 CentOS升级GCC/G++至5版本: http://www.cnblogs.com/clor001/p/6084987.html (责任编辑:IT) |