我已经安装了expo CLI,并且正在尝试使用expo init来启动一个项目。当我执行此操作时,将返回以下内容:
bash: expo: command not found我发现这需要用export PATH=$PATH:~/node_modules更新.bash_profile。
然而,很明显,Mac OS Catalina从.bash_profile切换到了zprofile或zshrc。在线建议说,应该将PATH=$PATH:~/node_modules添加到zshrc的末尾。
我试过这样做,但显示文件已锁定。当我尝试编辑它时,弹出如下内容:
您不拥有文件“zshrc”,也没有对其进行写操作的权限。
有什么想法可以解决这个问题吗?
附言:我在一段时间前安装了anaconda,看到.bash_profile有这样的功能:
# added by Anaconda3 5.0.1 installer
export PATH="~/anaconda3/bin:$PATH"
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="~/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH这可能是个问题?我用新路径更新了文件,但仍然无法识别expo。就在那时我发现Catalina转到了zprofile & zshrc。
我在这方面已经坚持了很长一段时间,并尝试了很多东西--任何建议都会非常感谢!
发布于 2020-04-14 14:13:57
你没有使用ZSH,如果你使用了,你会得到zsh: command not found: expo。您可以使用chsh切换到使用zsh,也可以继续使用Bash。
然后,您应该添加路径修改(导出路径...)通过运行sudo vim ~/.bash_profile或sudo vim ~/.zshenv,或者如果您有VSCode,将相应的shell配置文件.bash_profile或.zshenv设置为sudo code ~/.zshrc可能会更容易
https://stackoverflow.com/questions/61200474
复制相似问题