#!/usr/bin/env sh
# Use the version of node specified in .nvmrc to run the supplied command
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh" # This loads nvm
nvm_rc_version > /dev/null 2> /dev/null
HAS_NVM_RC=$?
if [[ "$HAS_NVM_RC" == "0" ]] ; then
nvm run $*
else
nvm run default $*
fi
exit $?
6条答案
按热度按时间wgx48brx1#
如果你正在使用nvm
这将链接当前的nvm到你的usr local,下次Xcode将找到正确的节点路径和版本
6qftjkof2#
Xcode在从nvm查找节点时遇到一些问题,请尝试在抛出错误的脚本中执行此操作:
xesrikrc3#
如果使用
nvm
和sentry
,以下是此错误的解决方案之一:https://docs.sentry.io/clients/react-native/manual-setup/#using-node-with-nvmvatpfxk54#
在我的例子中,这与旧的哨兵配置和我使用nvm的事实有关。
遵循https://docs.sentry.io/platforms/react-native/manual-setup/manual-setup/
您应该能够执行
ln -s $(which node) /usr/local/bin/node
并修复它5hcedyr05#
在失败的脚本的顶部添加以下内容(在Project -〉build阶段):
a7qyws3x6#
我使用documented here的解决方案是在
/usr/local/bin/node
上创建一个调用nvm的脚本