首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swiftlint自动更正命令不起作用

Swiftlint自动更正命令不起作用
EN

Stack Overflow用户
提问于 2018-07-23 11:14:11
回答 2查看 7.5K关注 0票数 8

我用cocoapods安装了迅捷,它正在正常工作

但是,当我试图在终端中使用swiftlint autocorrect命令时,会出现以下错误

代码语言:javascript
复制
-bash: swiftlint: command not found

我是否需要做任何其他的设置,使命令在终端工作?

注意:由于对Mac的一些限制,不能使用SwiftLint包。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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进行编辑并添加

代码语言:javascript
复制
alias swiftlint='/Users/John/Documents/MyiOsProject/Pods/SwiftLint/bin/swiftlint'

然后,您应该可以只键入swiftlint autocorrect

注意:我不知道你的确切路线,所以你可能需要做一些小的改变。

票数 8
EN

Stack Overflow用户

发布于 2018-07-23 11:29:50

将swiftlint安装为cocoapod并不会修改$PATH变量,使其包含到swiftlint命令的路径。Here是做这件事的指南。

通向迅捷命令的路径可能是$HOME/Pods/SwiftLint或类似的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51477489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档