~ / zshr c: в доступе отказано - PullRequest
0 голосов
/ 14 апреля 2020

Я установил expo CLI и пытаюсь использовать expo init для запуска проекта. Когда я это делаю, это возвращается:

bash: expo: command not found

Я видел, что это требовало обновления .bash_profile с export PATH=$PATH:~/node_modules.

Однако, по-видимому, Ма c ОС Каталина перешла с .bash_profile зпрофильу или зшр c. Совет онлайн сказал, что вместо этого следует добавить PATH=$PATH:~/node_modules в конец zshr c.

Я пытался сделать это, но он говорит, что файл заблокирован. Когда я пытаюсь отредактировать его, появляется следующее:

У вас нет файла «zshrc» и у вас нет прав на запись в него.

Есть идеи, как двигаться дальше чтобы исправить это?

PS Я установил anaconda некоторое время go и увидел, что .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

Это может быть проблемой? Я обновил файл с новым путем, но выставка все еще не была распознана. Именно тогда я узнал, что Каталина перешла на zprofile & zshr c.

Я застрял в этом надолго и перепробовал кучу вещей - любой совет был бы очень признателен!

1 Ответ

0 голосов
/ 14 апреля 2020

Вы не используете ZSH, в противном случае вы получите zsh: command not found: expo. Вы можете либо переключиться на использование zsh, используя chsh, либо продолжать использовать Bash.

Затем вы должны добавить модификации PATH (экспортировать PATH ...) в соответствующий файл конфигурации оболочки .bash_profile или .zshenv, запустив sudo vim ~/.bash_profile или sudo vim ~/.zshenv, или если у вас есть VSCode, возможно, проще с sudo code ~/.zshrc

...