开始 - 下载nvm
nvm for windows
nvm安装包(推荐)
-
发布日期:2025-01-01
-
发布日期:2024-12-31
-
发布日期:2024-12-29
-
发布日期:2023-11-23
-
发布日期:2022-04-13
-
发布日期:2022-11-01
-
发布日期:2021-11-11
-
发布日期:2021-09-15
-
发布日期:2018-08-02
nvm for Unix, MacOS, and Windows WSL
安装或更新nvm,您应该运行安装脚本。为此,您可以手动下载并运行脚本,也可以使用以下cURL
或Wget
命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
运行上述任一命令都会下载一个脚本并运行它。该脚本将nvm存储库克隆到~/.nvm
,并尝试将下面代码段中的源代码行添加到正确的配置文件(~/.bashrc
、~/.bash_profile
、~/.zshrc
或~/.profile
)中。如果发现安装脚本正在更新错误的配置文件,请将$profile env var
设置为配置文件的路径,然后重新运行安装脚本。
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Docker安装
当将bash作为非交互式shell调用时,就像在Docker容器中一样,常规配置文件都没有来源。为了像正常情况一样使用nvm、node和npm,您可以指定特殊的BASH_ENV变量,BASH在非交互调用时会调用该变量。
# Use bash for the shell SHELL ["/bin/bash", "-o", "pipefail", "-c"] # Create a script file sourced by both interactive and non-interactive bash shells ENV BASH_ENV /home/user/.bash_env RUN touch "${BASH_ENV}" RUN echo '. "${BASH_ENV}"' >> ~/.bashrc # Download and install nvm RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | PROFILE="${BASH_ENV}" bash RUN echo node > .nvmrc RUN nvm install
Linux故障排除
在Linux上,运行安装脚本后,如果在键入命令nvm
后收到nvm:command not found
或没有看到终端的反馈,只需关闭当前终端,打开一个新终端,然后再次尝试验证。或者,您可以在命令行上为不同的shell
运行以下命令:
bash: source ~/.bashrc
或
zsh: source ~/.zshrc
或
ksh: . ~/.profile
macOS上的故障排除
从OS X 10.9开始,Xcode
命令行工具预设了/usr/bin/git
,这意味着我们无法正确检测是否安装了git。在运行安装脚本之前,您需要手动安装Xcode
命令行工具,否则将失败。
如果在运行安装脚本后找不到nvm:命令,可能是以下原因之一:
从macOS 10.15开始,默认shell为zsh,nvm将查找.zshrc进行更新,默认情况下不安装任何shell。使用touch ~/.zshrc创建一个,然后再次运行安装脚本。
如果您使用之前的默认shell bash,您的系统可能没有设置命令的.bash_profile或.bashrc文件。使用touch ~/.bash_profile或touch ~/.bashrc创建其中一个,然后再次运行安装脚本。然后,跑。~/.bash_profile或。~/.bashrc来获取nvm命令。
您以前使用过bash,但安装了zsh。您需要手动将这些行添加到~/.zshrc并运行。~/.zshrc。
您可能需要重新启动终端实例或运行。~/.nvm/nvm.sh。重新启动终端/打开新的选项卡/窗口,或运行源命令将加载命令和新配置。
如果上述方法没有帮助,您可能需要重新启动终端实例。尝试在终端中打开一个新的选项卡/窗口,然后重试。
如果上述方法没有帮助,您可能需要重新启动终端实例。尝试在终端中打开一个新的选项卡/窗口,然后重试。
如果上述方法不能解决问题,您可以尝试以下方法:
如果你使用bash
,可能是你的.bash_profile
(或~/.profile)没有正确地源代码你的~/.bashrc。您可以通过向其中添加源~/<your_file_file>或执行下面的下一步来修复此问题。
尝试将安装部分的代码片段添加到您常用的配置文件(~/.bash_profile、~/.zshrc、~/.profile或~/.bashrc)中,该代码片段可以找到正确的nvm目录并加载nvm。
注意:对于使用Apple Silicon芯片的Mac,node从v16.0.0开始提供arm64 arch Darwin软件包,从v14.17.0开始从源代码编译时提供实验性的arm64支持。如果您在使用nvm安装节点时遇到问题,您可能需要更新到这些版本之一或更高版本。