【问题标题】:Update system version of node with nvm使用 nvm 更新节点的系统版本
【发布时间】:2018-11-08 19:01:01
【问题描述】:

我通常对 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 systemnode -v 时,它会打印4.4.3,所以我想这就是Xcode 获取4.4.3 的地方。

但是当我输入nvm alias system 8.7.0(试图将系统别名为8.7.0)时,它会打印system -> 8.7.0 (-> v8.7.0),而node -v仍然返回4.4.3。 我也尝试了nvm install 8.7.0 --reinstall-packages-from=node,但这似乎并没有真正起到帮助作用。

我可能曾经使用brew 安装了节点,但相信我已经安装了它,因为brew node -v 返回Error: Unknown command: node Error: Kernel.exit

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

【问题讨论】:

  • nvm alias default 8.7.0 应该可以工作。
  • 确实如此,我对来自终端的节点没有任何问题,只是 Xcode。出于某种原因,它正在使用“系统”版本,我不知道如何更改。
  • 类似问题在另一个帖子stackoverflow.com/questions/34035421/… 中讨论过
  • 啊……抱歉,误会了。好吧,fwiw,除了玩证书,我不再使用 exCode 了。有 AppCode 吗?

标签: node.js xcode bash react-native nvm


【解决方案1】:

. ~/.nvm/nvm.sh 在 Build Phases 的 shell 脚本顶部起到了作用。

【讨论】:

    【解决方案2】:

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

    我还安装了带有 brew 的节点,但我只是忘记了它,因为我也使用 nvm。

    :脸:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 2019-05-16
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多