代码之家  ›  专栏  ›  技术社区  ›  0xPingo

使用nvm更新节点的系统版本

  •  1
  • 0xPingo  · 技术社区  · 6 年前

    我通常对 nvm ,但react native/xcode项目未能生成,因为它正在尝试使用node v4.4.3。

    我的 nvm ls 如下所示:

       v5.11.0
       v5.11.1
       v6.1.0
       v6.9.5
       v6.11.5
    -> v8.7.0
       v10.1.0
       system
    

    当我打字时 nvm use system node -v 它打印 4.4.3 我想这就是Xcode的发展方向 4.4.3 从…

    但是当我打字的时候 nvm alias system 8.7.0 (试图将系统别名为8.7.0),它打印 system -> 8.7.0 (-> v8.7.0) 节点-V 仍然返回 4.4.3 。 我也试过了 nvm install 8.7.0 --reinstall-packages-from=node 但这似乎并没有真正起到任何作用。

    我可能安装了节点 brew 但相信我安装了它是因为 brew node -v 退货 Error: Unknown command: node Error: Kernel.exit .

    想知道是否有人能给我指明正确的方向!

    2 回复  |  直到 6 年前
        1
  •  1
  •   0xPingo    6 年前

    . ~/.nvm/nvm.sh 在构建阶段的shell脚本的顶部完成了这个技巧。

        2
  •  1
  •   valem    6 年前

    试试这个答案: https://stackoverflow.com/a/11298299/8723007

    我也在某个时候安装了带有BREW的节点,我只是忘记了它,因为我也使用了NVM。

    :掌纹:

    尝试 $ brew upgrade node 在终端中,如果这不起作用,那么尝试使用自制安装节点。你应该让系统版本是最新的。从RN开始,这是11版。