vapor 构建命令不适用于 Swift 3.0

vapor build command not working with Swift 3.0

我目前正在按照他们网站上的 "Hello World" 教程对 Swift Vapor 进行简短的介绍。但是,当我尝试构建显示以下内容的项目时,swift-package 不断出现错误。

$ vapor build
No .build folder, fetch may take a while...
Fetching Dependencies [Failed]
Error: swift-package: error: unknown command: --enable-prefetching

我似乎无法找到如何在线解决此问题。有人知道吗?

对我来说,使用 swift 3.0.2,vapor build 命令也不起作用。 但是使用 swift 3.1.0,vapor build 命令效果很好。 我的 Vapor 工具箱版本是 v1.1.0

你没有提到你的环境,所以我给出macOS的解决方案。

我有同样的问题,我的 swift 版本是 3.0.2,vapor toolbox 版本是 1.0.9, 我尝试了以下方法使其工作

  1. 进入你的项目目录

  2. 使用命令

    创建 xcode 项目
    swift package generate-xcodeproj
    
  3. 打开xcode项目

  4. Select 你的方案像这样

  1. 然后构建和 运行 应用程序

希望对您有所帮助!!

我遇到了同样的问题,我安装了 Swift 3.1。我完全删除了旧版本并安装了新版本,现在它正在构建中。

尝试

    rm -rf /usr/local/bin/vapor
    brew tap vapor/homebrew-tap
    


brew install vapor

brew link vapor

如果您之前安装过新版本。

确保您针对所用 Swift 版本使用正确的命令行工具。

您可以从Xcode > Preferences > Locations > Command Line Tools

查看