作者:夜幕下的狂人_119 | 来源:互联网 | 2022-12-09 12:26
我使用Create-React-Native-App启动了一个新项目,然后从项目中退出.我按照React-Native文档的说明在Android Studio上打开了一个虚拟设备并运行yarn android
以构建应用程序.然后我收到此错误消息:
我目前正在使用Node 8.11.1,命令在我的终端上正常工作.我用NVM安装了它.
在packager.sh文件中,这是第11行:
node "./local-cli/cli.js" start "$@"
这是我.bashrc
和.bash_profile
文件:
的.bashrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
.bash_profile中
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
source ~/.bashrc
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
在虚拟设备中,我收到错误消息: Unable to load script from assets index.android.bundle. Make sure your bundle is packaged correctly or you're running a packager server
我在这里发现了两个与这个问题相关的问题,但其中一个是使用Nuclide而另一个是使用Xcode.有人可以帮忙解决这个问题吗?
1> 小智..:
回答和讨论来自:https://github.com/realm/realm-js/issues/1448#issuecomment-340757479
为运行此命令而打开的默认shell在其PATH中没有NVM节点.给出的解决方案是将现有节点安装链接到shell期望的位置:
ln -s $(which node) /usr/local/bin/node