为什么在Mac OSX El Capitan上node-gyp重build失败
我最近买了一台使用Mac OSX El Capitan v10.11.4的Mac。 安装节点与自制软件,并使用节点v6.2.2和npm v3.9.5。 我在npm install
过程中遇到了bcrypt错误,我相信这是从node-gyp rebuild
错误导致的。 我最近还下载了xcode-select(版本2343)和xcode(7.3.1)(按此顺序)。
在运行npm install
之后,以下是完整的错误输出:
https://gist.github.com/varunjayaraman/5734af617d616437cd5b3456b20bc503
不知道发生了什么问题。 我来自linux的土地,并倾向于从源头上安装自己,所以也许这是这些问题的原因? 无论如何,任何意见将超级赞赏。 我也看到了这个错误,但他们的解决scheme似乎没有任何工作(当我键入xcode-select --print-path
打印xcode-select --print-path
,我得到/Applications/Xcode.app/Contents/Developer
)
这个也只是咬我一口。 有几个不同的解决scheme,其中只有一个为我工作。
首先,确保你已经安装了XCode命令行工具,就像他们在npm页面上说的那样。
1)最简单的解决scheme,当然不起作用(虽然看起来像一些人),只是删除~/.node-gyp
目录。 所以不妨给一个镜头,以及删除您的node_modules
目录和另一个npm install
。
2)尝试卸载node-gyp并重新安装:
sudo npm uninstall node-gyp -g npm uninstall node-gyp npm install
3)但是, 在github的node-gyp问题上 ,你必须安装另一个版本的节点,并以这种方式进行npm安装。 这比听起来容易,但它非常糟糕:
sudo npm cache clean -f sudo npm install -gn sudo n 4.4.5 sudo npm install npm -g sudo npm uninstall node-gyp -g
然后尝试运行npm install。
希望有所帮助!
- Windows 10上的npm安装失败(node-gyp rebuild)
- node-gyp重build失败:找不到ares.h文件
- 在WebFaction上的BCrypt Node.Js不安装
- 在Windows 7 64位上安装浏览器同步时出错
- 在OSX上安装webpack和其他软件包时node-gyp rebuild失败
- 在Visual Studio 2015中构buildnode-gyp项目时发生LNK1104错误
- 即使从package.json中删除,node-gyp也会尝试构build依赖项
- 如何告诉一个本地的node.js扩展名在哪里可以find(正确的)libstdc ++?
- 运行时的符号查找错误