我安装了expo cli
npm i -g exp
然后我跑步
exp
我得到
-bash: exp: command not found
我猜我没有将exp添加到路径中。那么我该如何正确执行呢?到目前为止,我还没有尝试过。
答案 0 :(得分:6)
这建议了3个步骤的解决方案对我有用:
首先检查~/.npm-global/bin
是否在您的路径中:echo $PATH
。如果不存在,则需要将其添加到路径中。
打开~/.bash_profile
,然后在底部添加以下行:export PATH=$PATH:~/.npm-global/bin
最后,在外壳中,键入:source ~/.bash_profile
希望这可以解决您的问题。
答案 1 :(得分:3)
我也很难在Mac上使用expo命令。这是我为使其正常工作所采取的步骤。
npm root -g
显示了全局模块的安装目录:
/usr/local/Cellar/node/11.7.0/lib/node_modules
该目录可能与您不同。确认其中有博览会之后,编辑~/.bash_profile
并添加以下行:
export PATH=$PATH:/usr/local/Cellar/node/11.7.0/bin
保存并退出,然后运行source ~/.bash_profile
现在expo
命令应该可以正常工作。
答案 2 :(得分:1)
关于这个问题,我发现我有多个全局文件夹,因此我开始使用.npm-global文件夹,如下所示:https://docs.npmjs.com/getting-started/fixing-npm-permissions
现在,一切都变得干净而且可以控制。
答案 3 :(得分:1)
exp
和expo
是replaced
要安装Expo CLI,只需运行npm install -g expo-cli
(或yarn global add expo-cli
,无论您喜欢哪个)。
答案 4 :(得分:1)
您应该尝试npx expo
初始化您的App进行测试。
对我有用。
答案 5 :(得分:1)
1。找到npm全局安装expo的路径:
npm bin -g
2。将步骤1的路径添加到路径文件:
sudo vi etc/paths
3。重新启动终端
答案 6 :(得分:0)
我找到了解决方案。 Here是本机cli的解决方案。用expo(exp)替换react-native。
答案 7 :(得分:0)
我有一个类似的问题。
-bash: expo: command not found
原来是安装expo的命令
npm install -g expo-cli
引用了我计算机上的旧版节点;使用npm root -g
检查时。
因此,我必须卸载nvm / node,删除.nvm
中nvm
的所有残余文件夹和文件以及/usr/local
的快捷方式。然后重新安装节点并再次运行npm install -g expo-cli
。
这解决了我的问题。
答案 8 :(得分:0)
sudo npm install --unsafe-perm -g expo-cli
答案 9 :(得分:0)
如果在Windows上使用git bash,请将npm path添加到系统路径变量。通常位于以下位置:
C:\Users\<Username>\AppData\Roaming\npm
然后打开bash并命令npm start
。希望这会有所帮助。
答案 10 :(得分:0)
我通过将其放在我的PATH
环境变量/用户变量中来解决了此问题:
C:\Users\{userName}\node_modules\.bin
答案 11 :(得分:0)
试试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