“ exp:未找到命令”如何将expo cli添加到路径?

Bob*_*ang 1 macos react-native expo

我安装了expo cli

npm i -g exp
Run Code Online (Sandbox Code Playgroud)

然后我跑

exp
Run Code Online (Sandbox Code Playgroud)

我得到

-bash: exp: command not found
Run Code Online (Sandbox Code Playgroud)

我猜我没有将exp添加到路径中。那么我该如何正确执行呢?到目前为止,我还没有尝试过任何方法。

小智 19

1.找到npm全局安装expo的路径:

npm bin -g
Run Code Online (Sandbox Code Playgroud)

2. 将步骤 1 中的路径添加到路径文件中:

sudo vi /etc/paths
Run Code Online (Sandbox Code Playgroud)

3.重启终端


Sre*_*Len 11

尝试sudo npm install --global expo-cli\n这对我有用。

\n
\xe2\x9e\x9c  MobileDev git:(campaigns-responsive) \xe2\x9c\x97 expo whoami\n\xe2\x80\xba Not logged in, run expo login to authenticate\n\xe2\x9e\x9c  MobileDev git:(campaigns-responsive) \xe2\x9c\x97 expo init App\n\xe2\x9c\x94 Choose a template: \xe2\x80\xba blank                 a minimal app as clean as an empty canvas\n\xe2\x9c\x94 Downloaded and extracted project files.\n Using npm to install packages.\n\xe2\x9c\x94 Installed JavaScript dependencies.\n\n\xe2\x9c\x85 Your project is ready!\n\nTo run your project, navigate to the directory and run one of the following npm commands.\n\n- cd App\n- npm start # you can open iOS, Android, or web from here, or run them directly with the commands below.\n- npm run android\n- npm run ios\n- npm run web\n
Run Code Online (Sandbox Code Playgroud)\n


小智 10

你应该尝试npx expo init <your_app_name>测试。

它对我有用。

  • 有时事情会起作用,你甚至不关心为什么 (7认同)

num*_*web 9

这建议了3个步骤的解决方案为我工作:

  1. 首先检查是否~/.npm-global/bin在您的路径中:echo $PATH。如果不存在,则需要将其添加到路径中。

  2. 打开,~/.bash_profile然后在底部添加以下行:export PATH=$PATH:~/.npm-global/bin

  3. 最后,回到外壳中,输入: source ~/.bash_profile

希望这可以解决您的问题。


TLC*_*TLC 9

我也很难让 expo 命令在 Mac 上工作。以下是我为使其工作而采取的步骤。

npm root -g 显示全局模块的安装目录:

/usr/local/Cellar/node/11.7.0/lib/node_modules
Run Code Online (Sandbox Code Playgroud)

该目录对您来说可能不同。确认 expo 在那里后,编辑~/.bash_profile并添加以下行:

export PATH=$PATH:/usr/local/Cellar/node/11.7.0/bin
Run Code Online (Sandbox Code Playgroud)

保存退出,然后运行 source ~/.bash_profile

现在expo命令应该按预期运行。


Bil*_*nko 6

exp替换expo

要安装 Expo CLI,只需运行npm install -g expo-cli(或yarn global add expo-cli,无论您喜欢哪个)。


小智 2

在这个问题上,我发现我有多个全局文件夹,所以我开始使用 .npm-global 文件夹,如下所示:https ://docs.npmjs.com/getting-started/fixing-npm-permissions

现在一切都干净了,一切都在掌控之中。