bra*_*fog 6 react-native expo-cli
我已经在全球安装了 expo-cli,但是当我尝试expo start从任何地方运行任何 expo 代码时,我得到:
zsh: command not found: expo
echo $PATH 返回:
/Users/amitg/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/amitg/.npm-global/bin
我正在使用 macOS,catalina。
小智 8
答案很简单。
只需将npm 二进制文件添加到您的路径中
echo $PATHexport PATH=$PATH:~/.npm-global/binsource ~/.profile或者source ~/.bash_profile就是这样,现在就可以工作了,只需去检查一下
expo init myproject
对于苹果系统
所以我建议你的echo $PATH命令应该是/usr/local/bin. 也许您已经通过下载的 .pkg 在网站上安装了 Node。我曾多次尝试删除并重新安装,但在 MacOS Catalina 上不起作用。我强烈建议通过 NVM 安装。好吧,我一开始就明白了,听起来你不希望安装任何第三方依赖项超过 NodeJS 官方网站,好吧,我理解你的担忧,但我已经尝试了 2 个小时,但没有成功。NVM 并没有那么糟糕,它很有帮助且方便,而且您不必重新发明轮子。我将向您展示非常简单的方法,不会搞砸。
所以我建议您先删除并卸载它:
brew uninstall nodewhich node //if this not found or return empty it means you have removed itsudo rm -rf /usr/local/bin/nodesudo rm -rf /usr/local/lib/node_modules/npm/brew doctorbrew cleanup --prune-prefix然后:
brew uninstall --ignore-dependencies nodebrew uninstall --force node确保您已停用任何虚拟环境***:
brew updatebrew install nvm然后为NVM创建文件夹(无需关心你现在在哪个目录)
mkdir ~/.nvm现在将这些行添加到 ~/.bash_profile (对于 macOS Catalina 或更高版本为 ~/.zshrc )nano ~/.bash_profile:(标记我的话,将下面的行添加到 bash_profile 或 zsh,不要运行下面的这两个命令,添加它们!!!)
export NVM_DIR=~/.nvmsource $(brew --prefix nvm)/nvm.sh将 NVM 目录路径添加到您的 Shell 配置文件(需要时)
nano .zshrcexport 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_completionCTRL + x您的 MacShift + y您的 MacEnter or Return然后你需要完全退出/关闭所有终端才能生效
要查看可安装的 Node 版本,请运行:
nvm ls-remote
您将看到可用的节点版本列表。我建议安装具有最新 LTS(绿色文本)的任何节点版本对我来说,我只需要在回答你的问题期间发布 Node 版本 12.8.4 LTS 稳定版的最新版本,所以我跑了
nvm install 12.18.4或者nvm install --lts https://heynode.com/tutorial/install-nodejs-locally-nvm/验证您的节点版本:
node --version然后最后安装 expo cli
npm install --global expo-cli检查展会安装:
expo --version我是一名学生,我尝试了很多方法,这对我有用,我希望我能帮助你。如果某件事仍然未按计划进行,请发表评论。
| 归档时间: |
|
| 查看次数: |
3081 次 |
| 最近记录: |