NPM,升级到Mojave 10.14.6后无法打开节点

时间:2019-08-15 17:25:37

标签: node.js npm

我最近将OSX从10.13.XXX升级到了10.14.6。升级后,NPM和Node均失败,并显示一条错误消息,提示我未找到任何信息。

以下是在命令行上运行nodenpm时出现的错误消息:

dyld: Symbol not found: __ZTVN6icu_6213FieldPositionE
  Referenced from: /usr/local/bin/node
  Expected in: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
 in /usr/local/bin/node
Abort trap: 6

似乎最快最简单的方法来解决此问题是卸载/重新安装node和npm,但我宁愿在可能的情况下解决实际问题。

更多信息:

brew reinstall node抛出此:

/usr/local/Homebrew/Library/Homebrew/global.rb:12:in `require': cannot load such file -- active_support/core_ext/object/blank (LoadError)
    from /usr/local/Homebrew/Library/Homebrew/global.rb:12:in `<top (required)>'
    from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `require_relative'
    from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `<main>'

1 个答案:

答案 0 :(得分:0)

好的,我认为我已经解决了,但是我仍然不确定是什么引起了问题。

enter image description here中,我发现brew命令也有类似的问题。我先运行brew style,然后运行brew update-reset,自制软件再次开始工作。然后,brew reinstall node再次使所有工作正常。