如果您在XCode中构建了一个React Antive应用程序,并且会收到错误“ Node:命令未找到”,请不要担心,您并不孤单。如果您使用NVM(Node版本管理器),这是一个常见的错误。
NVM允许您在计算机上安装和管理多个Node.js。使用NVM时,节点可执行文件安装在XCode默认搜索路径中的目录中。这就是为什么当您尝试构建应用程序时会收到错误的“节点:命令”。
要解决此错误,您需要在Xcode的默认搜索路径中创建指向节点可执行文件的符号链接。符号链接是指向另一个文件的特殊类型的文件。在这种情况下,我们将创建一个指向NVM目录中的节点可执行文件的符号链接。
创建符号链接,打开终端窗口并运行以下命令:
sudo ln -s $(which node) /usr/local/bin/node
此命令将在/usr/local/bin目录中创建一个符号链接。 /usr/local/bin目录是XCode的默认搜索路径之一,因此这将修复“ node:命令找不到”错误。
创建了符号链接后,您应该能够构建您的React Antive应用程序而无需任何错误。