我正在尝试运行 GitHawk,但不知何故 apollo 脚本不起作用。 脚本运行后 API.swift 没有内容。
我迷失了这一点,因为在全球范围内我有[email protected]
,与应用程序中的相同。 😕
......这很奇怪
如果从项目目录运行npm install
会发生什么?
@rnystrom之前尝试过,不起作用。 😕
可能是阿波罗脚本有问题?
使用GitHawk发送
任何的想法? 💡 @SD10 @BasThomas
您是否遵循自述文件中的安装说明? brew install node
和npm install
什么? 你不应该一开始就运行npm install
; 只有在你克隆之后。 我认为我们应该更新此文档以使其更加清晰。
@BasThomas当然,我按照安装说明进行了操作。 一旦我从master
提取更改,这个问题就发生[email protected]
一切正常。
顺便说一句, brew install node
和npm install
:
@rnystrom当 API.swift 存在时,是否有必要在 repo 中添加 apollo 脚本?
嘿@jdisho ,抱歉我最近没时间玩 GitHawk 😭几天前我确实遇到了同样的错误,我想在升级 apollo 时。 我只是通过清除所有派生数据、重新启动模拟器、Xcode 和全新的 npm 安装来粗暴地修复它。
全新安装什么? 😛
@jdisho嗯,我真的不确定 tbh ... 如果文件为空并且脚本正在编写,则本地安装肯定存在问题。
使用GitHawk发送
我在存储库的一个单独的克隆中运行了指令,并且刚刚工作。 🤔
但是,它只生成Freetime-AppCenter
方案(不确定是否相关),@rnystrom 怎么了?
抱歉,我的意思是新鲜的npm install
使用GitHawk发送
@BasThomas尝试 AC 的剩余方案,但我已经迁移 Bitrise 来使用它。 使用带有虚拟环境变量的共享方案。
使用GitHawk发送
@jdisho可能是您的npm install
无法正常工作。
你能确认你可以在你的仓库中找到这个文件夹吗?
node_modules/apollo-codegen/
顺便说一句,这就是我现在从 master 分支运行项目时得到的。
稍微检查了一下之后。
我们项目中的 Apollo Build 脚本不使用任何npm
。 相反,它正在调用一个名为“check-and-run-apollo-codegen.sh”的脚本。 这个脚本对你来说失败了,说它找不到npm
Apollo 脚本的最新变化允许我们使用本地安装的apollo-codegen
- 而不是全局安装。
因此,可以尝试重新安装npm
本身并确保它在您的本地 bin 中。
➜ where npm
/usr/local/bin/npm
@rnystrom是的,但它不会生成正常的“GitHawk”方案:/
使用GitHawk发送
你可能想运行'npm uninstall -g Apollo-codegen'
最有用的评论
你可能想运行'npm uninstall -g Apollo-codegen'