NVM 介绍

nvm 英文全程也叫 node.js version management,是一个nodejs的版本管理工具。nvm 和 npm 都是 node.js 版本管理工具,但是为了解决node各种不同之间版本存在不兼容的问题,因此可以通过nvm安装和切换不同版本的node。

Github:https://github.com/nvm-sh/nvm
官方文档:https://github.com/coreybutler/nvm-windows

安装 NVM

macOS 上的故障排除

从OS X 10.9开始,/usr/bin/git Xcode命令行工具已经预设了,这意味着我们无法正确检测Git是否安装。在运行安装脚本之前,您需要手动安装Xcode命令行工具,否则会失败。(参见#1782)

如果运行安装脚本后出现 nvm: command not found 问题,则可能是以下原因之一:

从 macOS 10.15 开始,默认 shell 是 zsh,nvm 将寻找.zshrc更新,默认情况下不安装。创建一个并touch ~/.zshrc再次运行安装脚本。

如果您使用 bash(以前的默认 shell),您的系统可能没有设置该命令的.bash_profile文件.bashrctouch ~/.bash_profile使用或创建其中之一touch ~/.bashrc并再次运行安装脚本。然后,运行. ~/.bash_profile. ~/.bashrc来获取nvm命令。

您以前使用过bash,但您已经zsh安装了。您需要手动将这些行添加到~/.zshrc并运行. ~/.zshrc。

您可能需要重新启动终端实例或运行. ~/.nvm/nvm.sh. 重新启动终端/打开新选项卡/窗口,或运行 source 命令将加载命令和新配置。

如果上述方法没有帮助,您可能需要重新启动终端实例。尝试在终端中打开一个新选项卡/窗口并重试。

如果上述方法不能解决问题,您可以尝试以下操作:

如果您使用 bash,则可能是您的.bash_profile(或/.profile) 没有/.bashrc正确获取您的源。您可以通过添加source ~/来修复此问题或按照下面的下一步操作。

尝试将安装部分中的代码段添加到您常用的配置文件(/.bash_profile、/.zshrc、/.profile或/.bashrc)中,该代码段会找到正确的 nvm 目录并将 nvm 加载。

有关此问题和可能的解决方法的更多信息,请参阅此处

注意对于配备 M1 芯片的 Mac,node 从 v16.0.0 开始提供arm64 arch darwin 软件包,并从v14.17.0 开始提供从源代码编译时的实验性arm64支持。如果您在使用安装节点时遇到问题nvm,您可能需要更新到这些版本之一或更高版本。

作者:Jeebiz  创建时间:2023-11-07 23:15
最后编辑:Jeebiz  更新时间:2024-02-28 14:53