c++ - 如何在 mac os 10.14 上安装 vcremote?

标签 c++ xcode visual-studio cross-platform

我已经更新了 Mac OS Mojave 10.14 并想在其上安装 vcremote。 我运行的命令是

sudo npm install -g --unsafe-perm vcremote

取自https://learn.microsoft.com/en-us/visualstudio/cross-platform/install-and-configure-tools-to-build-using-ios?view=vs-2017#Prerequisites

我安装了 Xcode,创建了 Apple Id 并将其添加到 Xcode、Node 和上面链接中的其他东西。

但是之后

sudo npm install -g --unsafe-perm vcremote

我收到奇怪的错误:

node-pre-gyp 信息使用 node-pre-gyp@0.6.31 node-pre-gyp 信息使用 node@11.6.0 | Darwin | x64 node-pre-gyp 动词命令安装 [] node-pre-gyp 信息检查检查了“/usr/local/lib/node_modules/vcremote/node_modules/node-ios-device/binding/node-v67-darwin-x64/node_ios_device.node”(未找到) node-pre-gyp http GET https://appc-node-binaries.s3.amazonaws.com/node-ios-device/v1.1.0/node_ios_device-v1.1.0-node-v67-darwin-x64.tar.gz 节点预石膏 http 403 https://appc-node-binaries.s3.amazonaws.com/node-ios-device/v1.1.0/node_ios_device-v1.1.0-node-v67-darwin-x64.tar.gz node-pre-gyp 错误!尝试下载(403):https://appc-node-binaries.s3.amazonaws.com/node-ios-device/v1.1.0/node_ios_device-v1.1.0-node-v67-darwin-x64.tar.gz node-pre-gyp 错误!未找到 node-ios-device@1.1.0 和 node@11.6.0 (node-v67 ABI) 的预构建二进制文件(使用 node-gyp 回退到源代码编译) node-pre-gyp http 403 状态代码下载 tarball https://appc-node-binaries.s3.amazonaws.com/node-ios-device/v1.1.0/node_ios_device-v1.1.0-node-v67-darwin-x64.tar.gz node-pre-gyp 动词命令构建 [重建] node-pre-gyp 错误!试图下载(未定义):https://appc-node-binaries.s3.amazonaws.com/node-ios-device/v1.1.0/node_ios_device-v1.1.0-node-v67-darwin-x64.tar.gz node-pre-gyp 错误!未找到 node-ios-device@1.1.0 和 node@11.6.0 (node-v67 ABI) 的预构建二进制文件(使用 node-gyp 回退到源代码编译)

所以根据这个日志,我收到来自亚马逊的 403 错误( 我做错了什么?

最佳答案

我在最新版本 vcremote@1.0.14 、 npm@6.5.0 、 node@11.6.0 上有完全相同的错误。

亚马逊似乎删除了最新的 node_ios_device-v1.1.0-node-v67-darwin-x64.tar.gz 。

但是我已经解决了我的麻烦,我找到了解决方法。

先决条件

xcode-select --install

首先我们需要将node版本降级到8.9.3,

使用NVM管理多个版本

https://github.com/creationix/nvm

然后安装旧版本:

nvm install 8.9.3

在您打开的终端中使用:

nvm use 8.9.3

或设置为默认:

nvm alias default 8.9.3

验证版本:

node -v
v8.9.3

其次你需要从源代码安装和重建

sudo npm install -g --unsafe-perm vcremote --build-from-source

就这些,需要说明的是,这个问题看起来类似于sqlite3 issue

关于c++ - 如何在 mac os 10.14 上安装 vcremote?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53965728/

相关文章:

具有奇怪行为的 C++ std::vector push_back

带有 ostream 运算符的 C++ 类可与 VS 一起使用,但无法使用 gcc 进行编译

iphone - 在运行时添加标志(Xcode Instruments)

xcode - 如何在 CMake 中为特定配置设置 Xcode 属性?

ios - 将 "Inter-App Audio"权利添加到您的权利文件中

c++ - 阻止调试器进入功能

c++ - MSVC : Reading a specific 64 or 32 bit register (e. g。 R10) 64 位代码?

c++ - 如何做一个真正的strtoul?不会摄入实际的字符串

c++ - 在 C++ 中通过 "new"重新分配内存

c++ - 如何将 wchar 值存储在双引号字符串中