首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >~/zshrc:权限被拒绝

~/zshrc:权限被拒绝
EN

Stack Overflow用户
提问于 2020-04-14 11:57:44
回答 1查看 17.8K关注 0票数 1

我已经安装了expo CLI,并且正在尝试使用expo init来启动一个项目。当我执行此操作时,将返回以下内容:

代码语言:javascript
复制
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有这样的功能:

代码语言:javascript
复制
# 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。

我在这方面已经坚持了很长一段时间,并尝试了很多东西--任何建议都会非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-04-14 14:13:57

你没有使用ZSH,如果你使用了,你会得到zsh: command not found: expo。您可以使用chsh切换到使用zsh,也可以继续使用Bash。

然后,您应该添加路径修改(导出路径...)通过运行sudo vim ~/.bash_profilesudo vim ~/.zshenv,或者如果您有VSCode,将相应的shell配置文件.bash_profile.zshenv设置为sudo code ~/.zshrc可能会更容易

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

https://stackoverflow.com/questions/61200474

复制
相关文章

相似问题

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