我用cocoapods安装了迅捷,它正在正常工作
但是,当我试图在终端中使用swiftlint autocorrect命令时,会出现以下错误
-bash: swiftlint: command not found我是否需要做任何其他的设置,使命令在终端工作?
注意:由于对Mac的一些限制,不能使用SwiftLint包。
发布于 2018-07-23 11:37:39
Pods安装在项目的本地文件夹中,而不是安装在终端$PATH变量中已经定义的任何全局文件夹中,因此终端无法找到脚本。
有几个选项,但主要是关于可执行文件的位置更具体,假设(例如)项目文件夹位于/Users/John/Documents/MyiOsProject/。
这些吊舱可能安装在Pods/SwiftLint/bin中。
所以您应该能够运行/Users/John/Documents/MyiOsProject/Pods/SwiftLint/bin/swiftlint autocorrect
这显然很快就会变得乏味,所以只要化名就行了。(另一个选择是Symlink)
打开文件~/.bashrc进行编辑并添加
alias swiftlint='/Users/John/Documents/MyiOsProject/Pods/SwiftLint/bin/swiftlint'然后,您应该可以只键入swiftlint autocorrect。
注意:我不知道你的确切路线,所以你可能需要做一些小的改变。
发布于 2018-07-23 11:29:50
将swiftlint安装为cocoapod并不会修改$PATH变量,使其包含到swiftlint命令的路径。Here是做这件事的指南。
通向迅捷命令的路径可能是$HOME/Pods/SwiftLint或类似的东西。
https://stackoverflow.com/questions/51477489
复制相似问题