debian linux服务器运行部署vue

1,dist宝塔直接运行 最直接最简单方便

2.安装http-server

sudo chmod -R 755 /opt/adblog/node_modules

3.源文件编译 npm run serve

sudo chmod -R 755 /opt/adblog/node_modules

1. 修改文件权限
你可以尝试修改 node_modules 目录及其子目录和文件的权限,使其对当前用户(在这个情况下是 root 用户)可执行。可以使用以下命令:

bash
sudo chmod -R +x /opt/adblog/node_modules/.bin/vue-cli-service  
# 或者更广泛地修改整个 node_modules 的权限  
sudo chmod -R 755 /opt/adblog/node_modules
sudo chmod -R 755 /opt/adblog/
2. 使用非 root 用户
如果可能的话,避免使用 root 用户来运行你的开发环境。你可以创建一个新的用户,并在该用户下运行你的 Vue 应用。例如,你可以创建一个名为 developer 的用户:

bash
sudo adduser developer  
sudo su - developer  
# 现在你可以在这个用户下安装 node 和 npm,然后克隆你的项目并运行

3. 重新安装依赖
有时候,node_modules 目录可能会因为各种原因而损坏。你可以尝试删除 node_modules 目录和 package-lock.json 或 yarn.lock 文件(如果存在),然后重新安装依赖:

bash
rm -rf /opt/adblog/node_modules  
rm /opt/adblog/package-lock.json # 或者 rm /opt/adblog/yarn.lock  
npm install  
# 然后再次尝试运行  
npm run serve
4. 检查 npm 和 node 的版本
确保你安装的 npm 和 node 的版本与你的项目要求相匹配。有时,版本不兼容也会导致问题。

5. 查看日志文件
如果上述方法都不能解决问题,你可以查看 npm 提供的日志文件以获取更多信息:

bash
cat /root/.npm/_logs/2024-07-21T02_43_44_739Z-debug.log