【发布时间】:2019-01-17 10:03:57
【问题描述】:
我用
安装了expo clinpm i -g exp
然后我运行
exp
我得到了
-bash: exp: command not found
我猜我没有将 exp 添加到路径中。那么我该如何正确地做到这一点呢?到目前为止,我尝试过的任何方法都不起作用。
【问题讨论】:
标签: macos react-native expo
我用
安装了expo clinpm i -g exp
然后我运行
exp
我得到了
-bash: exp: command not found
我猜我没有将 exp 添加到路径中。那么我该如何正确地做到这一点呢?到目前为止,我尝试过的任何方法都不起作用。
【问题讨论】:
标签: macos react-native expo
1.找到npm全局安装expo的路径:
npm bin -g
2。将步骤 1 中的路径添加到路径文件:
sudo vi /etc/paths
3.重启终端
【讨论】:
这个建议的 3 步解决方案对我有用:
首先检查~/.npm-global/bin 是否在您的路径中:echo $PATH。如果不存在,则需要将其添加到路径中。
打开~/.bash_profile,然后将以下行添加到底部:export PATH=$PATH:~/.npm-global/bin
最后,回到 shell,输入:source ~/.bash_profile
希望这能解决您的问题。
【讨论】:
您应该尝试npx expo init <your_app_name> 进行测试。
它对我有用。
【讨论】:
我也很难让 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 命令应该可以正常工作了。
【讨论】:
exp 是 replaced 和 expo
要安装 Expo CLI,只需运行 npm install -g expo-cli(或 yarn global add expo-cli,随你喜欢)。
【讨论】:
根据这个问题,我发现我有多个全局文件夹,所以我开始使用 .npm-global 文件夹,如下所示:https://docs.npmjs.com/getting-started/fixing-npm-permissions
现在一切都变得干净且可控。
【讨论】:
我找到了解决方案。 Here 是 react-native cli 的解决方案。将 react-native 替换为 expo (exp)。
【讨论】:
我也有类似的问题。
-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。
这解决了我的问题。
【讨论】:
sudo npm install --unsafe-perm -g expo-cli
【讨论】:
如果您在 Windows 上使用 git bash,请将 npm path 添加到系统路径变量中。一般位于这个位置:
C:\Users\<Username>\AppData\Roaming\npm
然后打开 bash 并命令 npm start。希望这会有所帮助。
【讨论】:
我通过将它放入我的PATH 环境变量/用户变量中解决了这个问题:
C:\Users\{userName}\node_modules\.bin
【讨论】:
试试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
【讨论】: