“exp: command not found” 如何将 expo cli 添加到路径?
Posted
技术标签:
【中文标题】“exp: command not found” 如何将 expo cli 添加到路径?【英文标题】:"exp: command not found" How do I add expo cli to path? 【发布时间】:2019-01-17 10:03:57 【问题描述】:我用
安装了expo clinpm i -g exp
然后我运行
exp
我得到了
-bash: exp: command not found
我猜我没有将 exp 添加到路径中。那么我该如何正确地做到这一点呢?到目前为止,我尝试过的任何方法都不起作用。
【问题讨论】:
【参考方案1】:1.找到npm全局安装expo的路径:
npm bin -g
2。将步骤 1 中的路径添加到路径文件:
sudo vi /etc/paths
3.重启终端
【讨论】:
【参考方案2】:这个建议的 3 步解决方案对我有用:
首先检查~/.npm-global/bin
是否在您的路径中:echo $PATH
。如果不存在,则需要将其添加到路径中。
打开~/.bash_profile
,然后将以下行添加到底部:export PATH=$PATH:~/.npm-global/bin
最后,回到 shell,输入:source ~/.bash_profile
希望这能解决您的问题。
【讨论】:
【参考方案3】:您应该尝试npx expo init <your_app_name>
进行测试。
它对我有用。
【讨论】:
有时事情会奏效,而您甚至都不在乎为什么【参考方案4】:我也很难让 expo 命令在 Mac 上工作。以下是我为使其工作而采取的步骤。
npm root -g
显示全局模块的安装目录:
/usr/local/Cellar/node/11.7.0/lib/node_modules
那个目录对你来说可能不同。确认 expo 在那里后,编辑~/.bash_profile
并添加以下行:
export PATH=$PATH:/usr/local/Cellar/node/11.7.0/bin
保存退出,然后运行source ~/.bash_profile
现在expo
命令应该可以正常工作了。
【讨论】:
对我来说只是一个可行的解决方案!搜索了很多,尝试了很多。这是唯一的修复。谢谢!!!【参考方案5】:exp
是 replaced 和 expo
要安装 Expo CLI,只需运行 npm install -g expo-cli
(或 yarn global add expo-cli
,随你喜欢)。
【讨论】:
【参考方案6】:根据这个问题,我发现我有多个全局文件夹,所以我开始使用 .npm-global 文件夹,如下所示:https://docs.npmjs.com/getting-started/fixing-npm-permissions
现在一切都变得干净且可控。
【讨论】:
【参考方案7】:我找到了解决方案。 Here 是 react-native cli 的解决方案。将 react-native 替换为 expo (exp)。
【讨论】:
【参考方案8】:我也有类似的问题。
-bash: expo: command not found
原来是安装expo的命令
npm install -g expo-cli
在我的机器上引用了旧版本的节点;使用npm root -g
检查时。
所以我不得不卸载 nvm/node,删除 .nvm
的所有剩余文件夹和文件,以及 /usr/local
中 nvm
的快捷方式。然后重新安装节点并再次运行npm install -g expo-cli
。
这解决了我的问题。
【讨论】:
【参考方案9】:sudo npm install --unsafe-perm -g expo-cli
【讨论】:
【参考方案10】:如果您在 Windows 上使用 git bash,请将 npm path 添加到系统路径变量中。一般位于这个位置:
C:\Users\<Username>\AppData\Roaming\npm
然后打开 bash 并命令 npm start
。希望这会有所帮助。
【讨论】:
【参考方案11】:我通过将它放入我的PATH
环境变量/用户变量中解决了这个问题:
C:\Users\userName\node_modules\.bin
【讨论】:
【参考方案12】:试试sudo npm install --global expo-cli
这对我有用。
➜ MobileDev git:(campaigns-responsive) ✗ expo whoami
› Not logged in, run expo login to authenticate
➜ MobileDev git:(campaigns-responsive) ✗ expo init App
✔ Choose a template: › blank a minimal app as clean as an empty canvas
✔ Downloaded and extracted project files.
? Using npm to install packages.
✔ Installed javascript dependencies.
✅ Your project is ready!
To run your project, navigate to the directory and run one of the following npm commands.
- cd App
- npm start # you can open ios, android, or web from here, or run them directly with the commands below.
- npm run android
- npm run ios
- npm run web
【讨论】:
通过 chmod / chown 使用全局节点模块更好地更改对您的目录的访问权限。通过 nvm 安装节点更好。以上是关于“exp: command not found” 如何将 expo cli 添加到路径?的主要内容,如果未能解决你的问题,请参考以下文章