我从头开始构建了一个网站,并按照所有必要的步骤在 Vercel 上配置页面和部署。但是,我遇到了错误,我正在寻求帮助来解决它。
这是我收到的错误消息:无法确定包管理器
我尝试根据指定的要求编辑 Next.js 配置文件,但问题仍然存在。您可以在 [https://github.com/knightbane186/portfolio_website] 找到我的存储库。
任何有关如何解决此问题的见解或建议将不胜感激。谢谢!
您的问题是因为
checkout
操作试图在 package-lock.json
内寻找 yarn.lock
(或 portfolio_website
)。但它找不到它,因为它在 portfolio_website/portfolio
目录中。
有两种方法可以解决这个问题:
portfolio
中的所有内容向上移动一级(然后删除 portfolio
目录。这是最简单的方法,也是我推荐的方法。由于您没有使用 monorepos,因此没有必要将所有文件放入
portfolio
目录中。
sparse-checkout
操作的 checkout
功能:- uses: actions/checkout@v3
with:
sparse-checkout: portfolio