【发布时间】:2018-11-02 12:44:51
【问题描述】:
使用 brew 安装 nvm 并运行 nvm 后,显示为 nvm: command not found
如何让命令执行?
【问题讨论】:
使用 brew 安装 nvm 并运行 nvm 后,显示为 nvm: command not found
如何让命令执行?
【问题讨论】:
使用 brew 安装 nvm 有两个步骤。
首先使用brew安装应用:
brew install nvm
然后查看 brew info "caveats" 部分,看看您还需要做什么:
brew info nvm
您可能会看到类似的内容(这可能会改变!):
You should create NVM's working directory if it doesn't exist:
mkdir ~/.nvm
Add the following to ~/.bash_profile or your desired shell
configuration file:
export NVM_DIR="$HOME/.nvm"
. "/usr/local/opt/nvm/nvm.sh"
如果您没有 ~/.bash_profile 文件,那么您可以简单地创建一个。
在再次尝试运行nvm 命令之前,请确保重新启动您的终端。
【讨论】:
source ~/.zshrc 或等效项
我遵循了@user3207874 的回答,但它仍然不适合我。在这些步骤之后我必须运行这个命令:
source $(brew --prefix nvm)/nvm.sh
【讨论】:
您的系统可能没有命令所在的 [.bash_profile 文件] 设置。只需使用 touch ~/.bash_profile 创建一个并运行 再次安装脚本
您可能需要重新启动终端实例。尝试打开一个新的 终端中的选项卡/窗口,然后重试。
重启对我有用...为什么所有的错误都不能这么简单?!!
【讨论】:
运行npm install后我遇到了同样的问题
以下解决方案对我有用:
运行brew doctor 为 NPM 查找损坏的符号链接
运行brew cleanup 清理它们
【讨论】:
只是为 Aaditya 的答案添加一些解释来解释它为什么起作用。我没有足够的声望,无法重播。
基本上有两个重要的步骤需要遵循
导出 NVM_DIR 位置。如果此文件夹不存在,则需要先创建它。
export NVM_DIR="$HOME/.nvm"
其次,您需要获取 nvm 的脚本。一般是这样的
. "/usr/local/opt/nvm/nvm.sh"
如果第二步中的路径确实有效,则可能是因为您的设备中的路径不同。找到其路径的一种简单方法是使用命令
brew --prefix nvm
输出将是 nvm.sh 文件所在的 nvm 安装目录的路径。在 $() 中设置命令将创建一个子 shell 来获取该路径。我们可以使用它来获取 nvm.sh 脚本的任何位置,如下所示:
. $(brew --prefix nvm)/nvm.sh
使用该命令可以替代 .bash_profile 中的 . "/usr/local/opt/nvm/nvm.sh"。
【讨论】: