首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Expo-cli已安装,但在运行任何expo命令时,我收到"zsh: command not found: expo“

Expo-cli已安装,但在运行任何expo命令时,我收到"zsh: command not found: expo“
EN

Stack Overflow用户
提问于 2020-07-19 00:58:16
回答 5查看 4.6K关注 0票数 8

我已经在全局范围内安装了expo-cli,但是当我尝试从任何地方运行任何expo代码(如expo start )时,我得到:

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,卡特琳娜。

EN

回答 5

Stack Overflow用户

发布于 2020-12-19 03:03:33

现在在macOS中运行expo的正确命令是npx expo

例如:

npx expo init my_app

如果未安装expo-cli,它将为您提供安装的说明

票数 4
EN

Stack Overflow用户

发布于 2020-10-02 18:29:41

对于MACOS

所以我建议你的echo $PATH命令应该是/usr/local/bin。您可能已经通过下载的.pkg在网站上安装了Node。我曾多次尝试删除并重新安装,但在MacOS Catalina上不起作用。我强烈建议通过NVM安装。好的,我一开始就明白了,听起来你不希望任何第三方依赖安装超过NodeJS官方网站,好吧,我理解你的担忧,但是我已经连续试了2个小时了,它不起作用。NVM并不是真的那么糟糕,它很有用,很方便,而且你不需要重新发明轮子。我会给你展示一个非常简单的方法,不会搞砸。

因此,我建议您先删除并卸载它:

  1. brew uninstall node
  2. which node //if this not found or return empty it means you have removed it
  3. sudo rm -rf /usr/local/bin/node
  4. sudo rm -rf /usr/local/lib/node_modules/npm/
  5. brew doctor
  6. brew cleanup --prune-prefix

然后:

  1. brew uninstall --ignore-dependencies node
  2. brew uninstall --force node

确保您正在停用任何虚拟环境*

  1. brew update
  2. brew install nvm

然后为NVM创建文件夹(不需要关心您现在所在的目录)

  1. mkdir ~/.nvm

现在将这些行添加到~/.bash_profile (对于macOS Catalina或更高版本,添加到~/.zshc):(请记住,将以下行添加到bash_profile或zsh,如果不运行下面的这两个命令,请添加它们!)

  1. export NVM_DIR=~/.nvm
  2. source $(brew --prefix nvm)/nvm.sh

将NVM目录路径添加到您的Shell配置文件(需要时)

  1. nano .zshrc
  2. 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
  3. Type CTRL + x在Mac
  4. 中输入Shift + y在Mac
  5. 中输入Enter or Return key

要查看哪些节点版本可用于安装,请运行以下命令:

  1. nvm ls-remote您将看到可用的节点版本列表。我建议安装任何具有最新LTS (绿色文本)

的节点版本

对我来说,我只需要在我回答您的问题时发布的Node version12.8.4 LTS稳定的最新单点版本,所以我运行

  1. nvm install 12.18.4

验证您的节点版本:

  1. node --version

最后安装expo cli

  1. npm install --global expo-cli

检查expo安装:

  1. expo --version

我是一名学生,我尝试过很多方法,这项工作对我来说很重要,我希望我能成为帮助你的一部分。如果某事仍未按计划进行,请发表评论。

票数 3
EN

Stack Overflow用户

发布于 2021-01-11 10:55:17

答案很简单。

只需在path中添加npm二进制文件

  1. echo $PATH
  2. export PATH=$PATH:~/.npm-global/bin
  3. source ~/.profilesource ~/.bash_profile

就是这样,它现在可以工作了,只需要去检查一下expo init myproject

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62971258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档