Nuxt 项目部署Linux服务器实践记录
1.环境准备
1)安装node
选择你需要下载的版本进行下载:https://nodejs.org/dist/
我这里选择:node-v14.18.0-linux-x64.tar
将下载到的ZIP包通过工具传到服务器/usr/local(我这里用的是FinalShell)
解压:tar -xvf node-v14.18.0-linux-x64.tar
2)配置环境变量
编辑:vi /etc/profile
Insert开始编写
Esc :wq 保存退出
NODE_HOME=/usr/local/node-v14.18.0-linux-x64
PATH=$PATH:$NODE_HOME/bin
NODE_PATH=$NODE_HOME/lib/node_mudules
export PATH NODE_HOME NODE_PATH
更新:
source /etc/profile
检测node安装成功:
node -v
npm -v
2.Nuxt项目打包上传:
执行命令:
npm run build
将图中的文件上传到服务器,在目录下运行:
npm i npm start // 检测是否可以启动成功
3.可以启动成功之后,pm2维护服务:
npm install -g pm2
pm2 start npm --name "demoname" -- run start // demoname是package.json的name
4.其他问题处理:
1)node-sass安装超时:
.npmrc设置淘宝源: sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ registry=https://registry.npm.taobao.org
2)权限问题:
npm install node-sass --unsafe-perm --save-dev
记录进步!!!