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