如何在 mac os 10.14 上安装 vcremote?

Posted

技术标签:

【中文标题】如何在 mac os 10.14 上安装 vcremote?【英文标题】:How to install vcremote on mac os 10.14? 【发布时间】:2018-12-29 00:34:47 【问题描述】:

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

sudo npm install -g --unsafe-perm vcremote

取自https://docs.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@11.6.0 的 node-pre-gyp 信息 |达尔文 | 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”(未找到) 节点预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 节点预gyp 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 节点预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 节点预gyp错误!未找到 node-ios-device@1.1.0 和 node@11.6.0 (node-v67 ABI) 的预构建二进制文件(回退到使用 node-gyp 进行源代码编译) node-pre-gyp 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 动词命令 build [rebuild] 节点预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 节点预gyp错误!未找到 node-ios-device@1.1.0 和 node@11.6.0 (node-v67 ABI) 的预构建二进制文件(回退到使用 node-gyp 进行源代码编译)

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

【问题讨论】:

【参考方案1】:

我在最新版本 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

【讨论】:

调试成功了吗?看我的问题***.com/questions/56920868/…

以上是关于如何在 mac os 10.14 上安装 vcremote?的主要内容,如果未能解决你的问题,请参考以下文章

VMware Workstation pro14 安装Mac OS10.14

sh 创建Mac OS 10.14 .iso

CoreAudio Input Render 回调从外部音频接口 Mac OS 10.14 Mojave 渲染所有 0

升级MAC OS到10.13, 10.14系统后UNITY工程无法加载资源的解决办法

glfwCreateWindow 在 Mac OS 上返回 NULL

MAC 10.14安装第三方软件的方法