Angular Github操作-node.js CI

Angular Github操作-node.js CI,angular,github,yaml,github-actions,schema.yml,Angular,Github,Yaml,Github Actions,Schema.yml,我对node.js模板有问题。它似乎在错误的目录中查找package.json?我在网上找不到任何关于如何处理这个问题的文档 我正试图上传我的整个repo,其中包含一个客户端、服务器和设计文件夹。客户端是一个angular 9项目,package.json驻留在该项目中 在action build上,我得到以下ENOT错误: npm错误!eNote eNote:没有这样的文件或目录,打开“/home/runner/work/Real Reviews/Real Reviews/package.js

我对node.js模板有问题。它似乎在错误的目录中查找package.json?我在网上找不到任何关于如何处理这个问题的文档

我正试图上传我的整个repo,其中包含一个客户端、服务器和设计文件夹。客户端是一个angular 9项目,package.json驻留在该项目中

在action build上,我得到以下ENOT错误:

npm错误!eNote eNote:没有这样的文件或目录,打开“/home/runner/work/Real Reviews/Real Reviews/package.json”

有人能帮忙吗

有关操作设置,请参见以下参考


就像在评论中提到的@jornsharpe一样,您需要更改正在运行的应用程序

步骤:
运行:npm安装
shell:bash
工作目录:客户端
运行:npm运行构建--如果--存在
shell:bash
工作目录:客户端

假设默认情况下,操作在根目录中查找包文件,那么它如何知道您打算在
客户端中查找它呢?
?是的,我理解。我更想知道如何控制github操作并告诉它在正确的位置搜索?它不需要查看根目录,而是需要查看客户端,并在客户端运行ng build,因为它在angular env之外的根目录下无法工作。我不知道,您是否阅读了该操作的文档以查看它是否提供了该配置?我不知道。这就是我寻求帮助的原因。好吧,我建议你看看谢谢。我几乎让所有的东西都工作了,除了现在开始运行:npm测试。它在ghub动作中给了我“Chrome失败2次(无法启动)”。有什么建议吗?我猜你在
npm测试中运行了一些e2e测试?它对跑步者不起作用的原因可能有很多。也许没有安装chrome,也许没有安装webdriver,也许是,但您没有运行headless模式?真的没办法从我坐的地方判断