首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在MacOS上运行create-react-native-app,仅安装expo-cli

无法在MacOS上运行create-react-native-app,仅安装expo-cli
EN

Stack Overflow用户
提问于 2019-05-11 05:36:19
回答 1查看 1.2K关注 0票数 1

我正在尝试开始使用React Native开发。

我已经安装了Node、create-react-native-app和git。在初始化一个新的React Native项目时,我使用了sudo create-react-native-app my-first-app命令,但我总是遇到全局安装expo-cli的问题:

代码语言:javascript
复制
*****:dev *****$ sudo create-react-native-app my-first-app
Password:
$This command requires Expo CLI.
Do you want to install it globally [Y/n]? y
Installing the package 'expo-cli'...
Expo CLI installed. You can run `expo --help` for instructions.
This command requires Expo CLI.
Do you want to install it globally [Y/n]? y
Installing the package 'expo-cli'...
Expo CLI installed. You can run `expo --help` for instructions.
This command requires Expo CLI.
Do you want to install it globally [Y/n]? y
Installing the package 'expo-cli'...
Expo CLI installed. You can run `expo --help` for instructions.
This command requires Expo CLI.
Do you want to install it globally [Y/n]? N

这一直在重复。

当运行expo --help时,我得到-bash: expo: command not found,即使在手动安装expo-cli之后。

有没有人知道怎么解决这个问题?

系统信息:

代码语言:javascript
复制
MacOS 10.14.4
Node v10.15.3
npm 6.4.1
EN

回答 1

Stack Overflow用户

发布于 2019-06-26 02:15:02

我知道这不会有太多帮助,但我遇到了完全相同的问题,我需要重新安装,但这解决了问题,所以我假设这是一个bash配置文件问题,或者如果你使用的是ohhmyzsh,一个.zshrc配置问题。不幸的是,除此之外,我不确定为什么npm停止自动设置它。

看了一下,它听起来像是一个环境问题。当您运行程序时,您的计算机需要知道在哪里查找程序。如果您在安装过程中移动了一些东西,则可能是您的计算机找不到正确的位置。

要查看我的假设是否正确,首先检查/users/me/.npm-global/bin是否在您的路径中。

代码语言:javascript
复制
echo $PATH

如果不存在,则需要将其添加到路径中。打开~/.bash_profile,然后在底部添加以下行:

代码语言:javascript
复制
# NPM global installs
export PATH=$PATH:~/.npm-global/bin

最后,回到shell中,输入:

代码语言:javascript
复制
source ~/.bash_profile

希望这能解决你的问题

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

https://stackoverflow.com/questions/56085124

复制
相关文章

相似问题

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