今天安装一个工程依赖报了如下错误
error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
Error: `gyp` failed with exit code: 1
xcodebuild找不到Xcode所以会报错类似上面的第一种错误,如果本地安装了两个版本的xCode同时没有指定寻找的路径,也会出现上面的错误,我这里是本地没有安装Xcode软件,所以也是没有找到对应的路径
解决方式是在app store中搜索Xcode软件下载并安装。安装Xcode完成之后在终端输入
xcode-select --install
如果显示
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
即说明已经安装成功了。这时候再重新 npm i 项目依赖就Ok了。
当我们需要通过jsvascript调用C++库时,nodeJS为我们提供了C++模块的编译工具–node-gyp。 下面是关于node-gyp的环境配置。
我们一般是在Node环境下去做开发,有的时候node底层需要调用C++的库的时候,nodeJS会提供一个C++模块的变异工具这个工具就是node-gyp。他会安装在根目录下 ~/.node-gyp npm地址: www.npmjs.com/package/nod… 如果本地gyp安装的有问题,可以先删除掉根目录下的.node-gyp文件夹,重新按照npm包给出的方式全局安装node-gyp;