Mac OS X 10.5上的NPM错误

时间:2015-12-22 13:42:33

标签: node.js macos

我在Mac上为一个项目工作。但是我对安装nodejs有一些问题。 当我在终端上创建节点-v时它还可以,但是当我不想使用不能工作的命令npm时,我发现了这个错误:

  

npm -v   dyld:惰性符号绑定失败:未找到符号:__ ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l     引自:/ usr / local / bin / node     预期在:/ usr / lib / libstdc ++。6.dylib

     

dyld:未找到符号:   __ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l引自:/ usr / local / bin / node预期:   / usr / lib中/的libstdc ++。6.dylib

     

跟踪/ BPT陷阱

所以,如果有人可以提供帮助,因为我真的不知道如何解决这个问题......

感谢' S

1 个答案:

答案 0 :(得分:1)

@Kreepz - 我最近遇到了一些机器问题,不得不使用旧机器,并遇到了同样的问题。不要害怕,有一个解决方案!

在开始之前,请确保您已在机器上安装Xcode。需要的版本是3.1.4 - 可以通过向Apple注册并在Apple的开发工具here中搜索它来免费下载

其次,为了节省我们很多麻烦,我们将使用brew来安装节点。也就是说,OS X 10.5.x不支持自制程序,但它支持tigerbrew。

要安装tigerbrew,请从命令行输入以下内容:

ruby -e "$(curl -fsSkL raw.github.com/mistydemeo/tigerbrew/go/install)"

接下来,运行以下命令以确保brew达到速度:

brew doctor

运行brew doctor后,您需要密切关注输出。它会让您了解必须在系统中解决的问题。解决它们并再次运行brew doctor,直到事情看起来很好。

然后,我们需要确保我们可以编译所有内容而不会出现打嗝。在安装节点之前,请运行以下命令:

brew install gcc48

Woop woop!现在下一步是什么?你猜对了 - 让我们安装节点:

brew install node

现在,最后一个命令需要一段时间。如果失败,请再次运行brew doctor并确保解决所有警告和错误。如果您仍然遇到问题,请查看tigerbrew疑难解答页面here

我希望这可以帮助您或其他任何人看到这个!祝你好运!