使用node与nvm部署hexo博客
安装nvm
nvm
是一个非常好用的node版本管理工具,避免了我们需要重复安装卸载不同版本的node.js
的问题,提高了我们的工作效率。安装nvm还是比较推荐使用下载安装包的方式,更为直接,能够直接看到步骤,也更容易定位问题。
1 | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash |
1 | export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" |
1 | source ~/.bashrc |
安装nodejs
在Windows和Macos上安装nodejs较方便,但是在Linux上就非常不方便,特此记录
去官网下载链接:http://nodejs.cn/download
选择Linux二进制文件(x64)
或用wget命令下载指定版本的包
1 | wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz |
1 | wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz |
解压缩
1 | tar -xvf node-v14.15.4-linux-x64.tar.xz |
1 | tar -xvf node-v16.13.0-linux-x64.tar.xz |
创建软链接
1 | 建立node软链接 |
更换镜像源
1 | 设置镜像源加速 |
验证是否安装成功
1 | node -v |
安装hexo
安装hexo
1 | npm install hexo-cli -g |
创建软链接
1 | (如果之前已经链接过hexo了,则删除/usr/local/bin目录下的hexo软链接,重新添加hexo软链接) |
查看是否生效
1 | hexo -v |
安装pm2
安装pm2
1 | npm install pm2 -g |
(如果命令没有找到,则需要软链接一下pm2)
1 | ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin |
在博客根目录下创建文件hexo_run.cjs
1 | const { exec } = require('child_process') |
在博客目录下运行脚本
1 | pm2 start hexo_run.cjs |
关闭脚本
1 | pm2 stop hexo_run.cjs |
node和nvm常用命令
npm list -g –depth 0
查看全局安装过的依赖模块
npm list –depth 0
记录关于nvm在管理nodejs时要用到的命令
nvm list
nvm list:
可以显示已经安装的node版本列表,如下所示:
1 | nvm list # 显示已安装的版本(同 nvm list installed) |
nvm install
nvm install 版本号
:安装指定版本的node
1 | nvm install 12.22.0 # 安装12.22.0版本node |
注:当运行nvm install
命令时,若出现权限问题,可以使用管理员身份运行cmd
nvm use
nvm use 版本号
:使用指定版本的node
1 | nvm use 12.122.0 # 使用12.22.0版本node |
注:当我们要使用npm时,需要先指定node版本,即先运行nvm use
命令,再使用npm
命令
nvm uninstall
nvm uninstall 版本号
:卸载指定版本的node
1 | nvm uninstall 16.16.0 # 卸载16.16.0版本node |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 花火の红玉宫!
评论