首页 > 解决方案 > 在 vps 上使用符号链接部署 vue js 总是错误 npm build

问题描述

我刚刚使用 ssh 将我的 Vue 项目部署到我的 Cpanel 中。假设,我将 repo 克隆到/var/www/它将生成 repo 权限,因此它将repo-generated生成/var/www/.

所以我们称之为,/var/www/repo-generated。然后我进入这个文件夹并开始做一个动作npm install,它没有问题,然后为了服务器可以读取我的站点,我创建了从root folder到 my的符号链接repo folder,所以我执行了一个命令

ln -s /var/www/repo-generated/dist/ /var/www/html

完成后,符号链接已经创建。对于生成的我的项目,我执行一个命令,

npm run build

它会在右边生成dist文件夹repo-generated folder

但是当我执行该命令时,它会出现错误。

[root@backend-mpp dh-payroll-frontend]# npm run build

> payroll@0.1.0 build /var/www/dh-payroll-frontend
> vue-cli-service build


⠸  Building for production...

 ERROR  Failed to compile with 1 error                                                                                                                                                          10:44:58 PM

 error

ENOENT: no such file or directory, stat '/var/www/dh-payroll-frontend/public/dist'

 ERROR  Build failed with errors.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! payroll@0.1.0 build: `vue-cli-service build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the payroll@0.1.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-08-24T14_44_58_346Z-debug.log

我使用 vue.js 版本 2。

请帮忙。

谁能帮我?请....

先谢谢大家了^_^

标签: vue.jsnpmdeploymentbuildnpm-build

解决方案


推荐阅读