Nuxt部署错误:服务器资源不可用
Posted
技术标签:
【中文标题】Nuxt部署错误:服务器资源不可用【英文标题】:Nuxt deployment error: server resources are not available 【发布时间】:2019-06-26 09:38:31 【问题描述】:为了在 s-s-r 模式下部署我们的 nuxt 网站,我们首先在 bitbucket 管道中构建和单元测试网站,如果测试是绿色的,我们将构建文件从 bitbucket 服务器复制到我们的生产服务器并触发启动。
问题是 Nuxt 文档没有说明服务器上需要哪些确切文件。
目前我们正在使用:
.nuxt/
server/
static/
nuxt.config.js
有时在网站添加功能后,部署的版本会抛出错误:
Error: Server resources are not available!
同时本地版本运行良好。 在项目上本地运行生产服务器也可以工作。 错误有点暗示一些路径被 nuxt 错误拾取.. 但目录结构完全一样。
任何想法为什么会发生这种情况以及如何解决这个问题?
【问题讨论】:
您是否尝试过将整个存储库部署到生产服务器并查看问题是否仍然存在? 您使用的是 s-s-r 模式。您是否尝试通过nuxt generate
将您的应用部署为静态文件?
我们尝试在服务器上构建。然后它工作。这就是为什么我们认为可能在构建期间 nuxt 分配了绝对路径或其他东西。
我们需要 s-s-r 模式,因为我们有动态路由。我很确定静态文件可以工作
您是否在新部署之前清理了旧的 .nuxt 文件夹?您是否将节点模块复制到服务器?
【参考方案1】:
如果还有错误,Please check "file path"/.nuxt/dist/server existence.
然后在终端上
cd .nuxt
检查“dist”文件夹是否存在。如果不存在,
返回并npm run build
。这将生成“dist”文件夹以供使用。
如果仍然遇到问题,请尝试,
npm install --save nuxt
npm install --save vue-server-renderer
【讨论】:
【参考方案2】:尝试在 nuxt.config.js 中添加:dev: process.env.NODE_ENV === 'DEV'
【讨论】:
以上是关于Nuxt部署错误:服务器资源不可用的主要内容,如果未能解决你的问题,请参考以下文章