前言
需要把 docsify 的项目部署到服务器上,所以需要装 npm 下载 docsify-cli。
安装方式
1、编译安装; 2、直接安装编译好的nodejs
这里选第一种
步骤
准备工作
装一些编译相关依赖包
# yum install gcc gcc-c++下载源码
进入到需要下载的目录(这是写这篇文章时候的最新版本)
# cd /data
# wget -c https://nodejs.org/dist/v12.9.1/node-v12.9.1.tar.gz2
解压文件
# tar -zxvf node-v12.9.1.tar.gz创建nodejs安装文件夹
# cd node-v12.9.1
# mkdir /usr/local/nodejs2
配置文件
# ./configure --prefix=/usr/local/nodejs编译、安装
(可能会很久,等着吧)
make && make install创建软链接
# ln -s /usr/local/nodejs/bin/node /usr/bin/node
# ln -s /usr/local/nodejs/bin/npm /usr/bin/npm2
检查
有版本号说明成功
# node -v
v12.9.1
# npm -v
6.4.12
3
4
安装docsify
# npm i docsify-cli -g启动docsify
# cd /data/docsify
# nohup docsify serve &2
遇到的问题
提示不存在docsify命令
因为模块安装成功后,环境变量没有添加设置,导致无法正常使用该命令。设置如下命令即可。
echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc && source ~/.bashrc关闭终端后docsify也停止
nohup启动后,不要点击shell工具的关闭按钮关闭,不要关闭shell终端,而应该执行 exit 来退出。
yum install报错
yum install 安装时报yum doesn't have enough cached data to continue. 1、将 /etc/yum.repos.d/epel.repobaseurl 中的 baseUrl 注释打开,对应下面的 mirrors 地址注释掉 2、/etc/resolv.conf 文件中增加 nameserver 144.144.144.144。
yum install 安装时报Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast 1、执行 yum makecache fast 2、如果第一步执行完还不好用,检查一下网路
yum安装提示“没有可用软件包” 代表在linux系统yum源中已经没有对应的安装包了,这时,我们需要安装EPEL/更新epel第三方软件库
yum install -y epel-release其他
解压zip
unzip filename.ziptar命令解压说明
文件名中 tar 是打包格式,tar后面的后缀才是指压缩方式
| 参数 | 名称 | 备注 |
|---|---|---|
| -c | create | 建立压缩档案 |
| x | extract | 解压 |
| v | verbose | 详细信息 |
| f | file(file=archieve) | 文件 |
| z | gzip | 压缩格式:tar.gz |
| j | bzip2 | 压缩格式:tar.gz2 |
| J | xz | 压缩格式:tar.xz |
| Z | z | 压缩格式:tar.z |
从1.15版本开始tar就可以自动识别压缩的格式,不用人为区分压缩格式就能正确解压,直接用
tar -xvf就行
解压到指定目录
解压 test.tgz 到 /source/data
tar zxvf test.tgz -C /source/data参考 http://www.ruanyifeng.com/blog/2016/02/linux-daemon.htmlhttps://blog.csdn.net/weixin_41134409/article/details/90768753