在 Vercel 上部署 Next.js 网站时遇到问题:遇到错误 [已关闭]

问题描述 投票:0回答:1

我从头开始构建了一个网站,并按照所有必要的步骤在 Vercel 上配置页面和部署。但是,我遇到了错误,我正在寻求帮助来解决它。

这是我收到的错误消息:无法确定包管理器

我尝试根据指定的要求编辑 Next.js 配置文件,但问题仍然存在。您可以在 [https://github.com/knightbane186/portfolio_website] 找到我的存储库。

任何有关如何解决此问题的见解或建议将不胜感激。谢谢!

javascript github next.js github-pages vercel
1个回答
1
投票

您的问题是因为

checkout
操作试图在
package-lock.json
内寻找
yarn.lock
(或
portfolio_website
)。但它找不到它,因为它在
portfolio_website/portfolio
目录中。

有两种方法可以解决这个问题:

  1. portfolio
    中的所有内容向上移动一级(然后删除
    portfolio
    目录。

这是最简单的方法,也是我推荐的方法。由于您没有使用 monorepos,因此没有必要将所有文件放入

portfolio
目录中。

  1. 使用
    sparse-checkout
    操作的
    checkout
    功能:
- uses: actions/checkout@v3
  with:
    sparse-checkout: portfolio
© www.soinside.com 2019 - 2024. All rights reserved.