【发布时间】:2021-11-14 06:12:48
【问题描述】:
感谢这个问题已经被问了好几次,但没有一个答案能够帮助我。
我是在终端工作的新手,我正在尝试在 MacOS Catalina 上使用 nvm 安装节点。我使用“brew install nvm”成功安装了 nvm,但是当我尝试运行“nvm install 10.15.0”时,我收到错误“zsh: command not found: nvm”。
运行“brew info nvm”给了我这个:
You should create NVM's working directory if it doesn't exist:
mkdir ~/.nvm
Add the following to ~/.zshrc or your desired shell
configuration file:
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
You can set $NVM_DIR to any location, but leaving it unchanged from
/usr/local/opt/nvm will destroy any nvm-installed Node installations
upon upgrade/reinstall.
所以,我遵循了这些说明;我创建了 NVM 工作目录并将配置添加到我的 /.bash_profile shell。这是我使用“nano .bash_profile”运行时的 .bash_profile 文件:
# added by Anaconda3 2019.10 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/emilybradley/opt/anaconda3/b$
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/Users/emilybradley/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/emilybradley/opt/anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/Users/emilybradley/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
# virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
source "$(pyenv which virtualenvwrapper.sh)"
# RabbitMQ
export PATH=/usr/local/sbin:$PATH
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
我重启了终端,还是 nvm install 不工作。老实说,我对 .bash_profile 文件有点困惑,想知道它是否与 PATH 相关?
【问题讨论】:
-
bash!=zsh -
oops... 改为将配置添加到 .zprofile 并且它有效。谢谢:-)
-
@watermelon123 感谢您评论您的解决方案。我还是有点失落。你能帮我发布完整的命令吗?
-
我用
zsh修改了GitHub page 中的安装命令,而不是bash,就像curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | zsh这样对我有用。 -
是的,它可以工作,但是您是否检查过您是否能够使用 nvm 安装另一个节点版本?
标签: python node.js bash command-line nvm