我正在尝试将expo-cli从2.11升级到2.18,但是npm i -g expo-cli@latest
仍然指向旧版本。
当我键入expo-cli -V
时,结果为:
2.11 ...因此,很自然,npm i -g expo-cli @ latest将获取最新版本并进行安装,但expo-cli -v仍指向旧版本。
我记得以bash级别安装软件包是不行的操作。
答案 0 :(得分:2)
对于Mac用户(Linux应该非常相似):
找到您的expo-cli版本:
which expo-cli
对我来说,它产生了:
/Users/username/.config/yarn/global/node_modules/.bin/expo-cli
删除此过时的版本:
rm -rf /Users/username/.config/yarn/global/node_modules/.bin/expo-cli
检查您使用的是最新版本:
expo-cli --version
答案 1 :(得分:1)
如果您使用的是Mac,这2个命令将助您一臂之力 1)哪个expo在Mac中找到expo,它将为您提供“ / usr / local / bin / expo” 2)“ cd / usr / local / bin /” 3)RM博览会 4)-rm expo-cli
答案 2 :(得分:0)
几个月前,我在Mac OS Mojave上遇到了这个问题。对我来说,解决此问题的方法是完全删除全局安装了expo的node_modules
目录,然后重新安装:
sudo rm -rf /usr/local/lib/node_modules/
npm install -g expo-cli
答案 3 :(得分:0)
孔系统的运行异常!! day4
应该已经安装了npm
,但是却找不到它。
我必须删除节点并重新安装它,然后我必须再次安装expo-cli,所有错误都消失了。
答案 4 :(得分:0)
如果npm无法轻松实现,请--force
使用它!
npm install -g expo-cli --force
答案 5 :(得分:-1)
全局更新expo-cli可能是正确的选择。对于遇到这种挫败感的人,请使用纱
yarn add global expo-cli
它将减少您的头痛