当我的机器上已经有nodejs,但是我不想和我的node混淆,那么可以尝试使用nvm进行node的管理
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 加载 nvm
nvm install 14.17.5
nvm alias default 14.17.5
执行一下命令,检查是否正确
node -v
npm -v
export NVM_DIR=“ H O M E / . n v m " [ − s " HOME/.nvm" [ -s " HOME/.nvm"[−s"NVM_DIR/nvm.sh” ] && . “KaTeX parse error: Expected 'EOF', got '#' at position 17: …VM_DIR/nvm.sh" #̲ This loads nvm…NVM_DIR/bash_completion” ] && . “$NVM_DIR/bash_completion” # This loads nvm bash_completion
nvm deactivate
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
source ~/.bashrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
nvm ls
显示当前系统已安装的 Node.js 版本。
当前正在使用的版本会有一个箭头标记 ->。
nvm ls-remote
列出所有可用的 Node.js 版本(从远程仓库获取)。
nvm install
安装指定版本的 Node.js,例如:
nvm install 14.17.5
nvm use
切换到某个已安装版本,例如:
nvm use 14.17.5
nvm alias default
设置系统默认使用的 Node.js 版本,例如:
nvm alias default 14.17.5
nvm uninstall
卸载某个版本的 Node.js,例如:
nvm uninstall 14.17.5
nvm current
显示当前正在使用的 Node.js 版本。
nvm run
使用某个版本运行脚本,而不切换当前版本。例如:
nvm run 14.17.5 app.js
最新稳定版(LTS):
nvm install --lts
最新版本(Current):
nvm install node
nvm cache clear
清除 nvm 下载的缓存文件。
nvm 没有自动升级功能,需要重新运行安装脚本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash