榫卯盒子 - 开源|人工智能|知识分享|创新工具|科技爱好者 Logo
首页
内容盒子
工具盒子
千里快问
关于
登录 →
榫卯盒子 - 开源|人工智能|知识分享|创新工具|科技爱好者 Logo
首页 内容盒子 工具盒子 千里快问 关于
登录
  1. 首页
  2. 软件开发
  3. 如何安装nodejs版本管理器nvm

如何安装nodejs版本管理器nvm

  • 软件开发
  • 发布于 2024-07-24
  • 41 次阅读
榫卯盒子
榫卯盒子

nvm 是 node.js 的版本管理器,可按用户安装,按 shell 调用。 nvm 适用于任何兼容 POSIX 的 shell(sh、dash、ksh、zsh、bash),尤其适用于以下平台:Unix、macOS 和 windows WSL。

nvm的GitHub官方仓库:https://github.com/nvm-sh/nvm

卸载已经安装的nodejs

安装nvm前首先需要卸载已经安装的nodejs

Mac中卸载nodejs

如果是brew安装的node(brew install node),直接执行:

brew uninstall node

再删除和node,npm相关文件

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

如果不是通过brew安装的node:

sudo npm uninstall npm -g

 sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
 sudo rm -rf /usr/local/include/node /Users/$USER/.npm
 sudo rm /usr/local/bin/node
 sudo rm /usr/local/share/man/man1/node.1
 sudo rm /usr/local/lib/dtrace/node.d

Windows中卸载

直接找到node.js的卸载程序Uninstall Node.js卸载即可

安装nvm

Mac

1. 安装Homebrew(如果你还没有安装它):

打开终端并运行以下命令来安装Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. 使用Homebrew安装NVM:

一旦Homebrew安装完成,运行以下命令来安装NVM:

brew install nvm

3. 创建NVM目录:

在安装NVM之后,你需要创建一个目录来存放NVM文件。通常建议将其放在主目录下:

mkdir ~/.nvm

4. 配置Shell环境:

你需要将NVM添加到你的shell配置文件中,以便每次打开终端时都能加载它。根据你使用的shell,编辑相应的配置文件。

如果你使用的是`bash`,编辑`.bashrc`或`.bash_profile`文件:

nano ~/.bash_profile

如果你使用的是`zsh`(macOS Catalina及更新版本默认的shell),编辑`.zshrc`文件:

  nano ~/.zshrc

在文件中添加以下内容:

export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

5. 重新加载Shell配置文件:

编辑完成后,保存并退出编辑器,然后重新加载配置文件:

source ~/.bash_profile

source ~/.zshrc

6. 验证安装:

现在,你可以验证NVM是否已正确安装。运行以下命令查看NVM版本:

nvm --version

如果看到NVM版本号,说明安装成功。

7. 安装Node.js:

使用NVM,你可以安装和管理多个Node.js版本。例如,要安装最新的LTS版本的Node.js,你可以运行:

nvm install --lts

你也可以安装特定版本的Node.js,例如:

nvm install 20.3.0

这样,你就可以在macOS中成功安装并配置NVM了。现在你可以使用NVM来方便地管理不同版本的Node.js。

常用命令

1. 安装和更新NVM

   - 安装NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

   - 更新NVM:

nvm install node

2. 安装和卸载Node.js版本

   - 查看可用的Node.js版本:

nvm ls-remote

   - 安装指定版本的Node.js:

nvm install <version>

     例如安装14.17.0版本:

nvm install 14.17.0

   - 安装最新的LTS版本的Node.js:

nvm install --lts

   - 卸载指定版本的Node.js:

nvm uninstall <version>

     例如卸载14.17.0版本:

nvm uninstall 14.17.0

3. 切换Node.js版本

   - 切换到指定版本的Node.js:

nvm use <version>

     例如切换到14.17.0版本:

nvm use 14.17.0

   - 设置默认的Node.js版本:

nvm alias default <version>

     例如设置14.17.0为默认版本:

nvm alias default 14.17.0

4. 查看已安装的Node.js版本

   - 列出已安装的Node.js版本:

nvm ls

   - 显示当前使用的Node.js版本:

nvm current

5. 其他有用命令

   - 列出所有NVM命令的帮助信息:

nvm help

   - 显示NVM的版本:

nvm --version

标签: #nvm 1 #nodejs版本管理 1
相关文章
数据库ORM简明教程,prisma中文教程

数据库ORM简明教程,prisma中文教程 2024-07-25 17:14

本文旨在详细介绍 ORM(Object Relational Mapping)技术及其使用方法,特别是 Prisma 库在 Node.js 环境下的应用。 1. ORM 介绍 ORM(对象关系映射)是一种技术,它使得开发者可以通过操作对象的方式来操作数据库。通过 ORM,SQL 查询语句可以被替换成

如何安装nodejs版本管理器nvm

如何安装nodejs版本管理器nvm 2024-07-24 15:14

nvm 是 node.js 的版本管理器,可按用户安装,按 shell 调用。 nvm 适用于任何兼容 POSIX 的 shell(sh、dash、ksh、zsh、bash),尤其适用于以下平台:Unix、macOS 和 windows WSL。 nvm的GitHub官方仓库:https://git

strapi5中文文档

strapi5中文文档 2024-07-24 14:37

官方文档地址是:https://docs-next.strapi.io 由于没有中文版,我自己安装的时候顺带整理了一份 首先确保nodejs是18或者20版本,目前只支持这两个版本 如果nodejs版本有问题的,可以查看: https://sunmaohezi.com/archives/nvm 安装

continuedev/continue: 开源AI代码助手,提升编程效率

continuedev/continue: 开源AI代码助手,提升编程效率 2024-07-18 12:52

项目简介 continuedev/continue 是一个领先的开源AI代码助手,可以连接任何模型和上下文来构建自定义的自动完成和聊天体验。该工具主要集成在VS Code和JetBrains IDE中,帮助开发者提高编码效率。 用户评价 用户在GitHub上对continue的评价总体积极,赞扬其提

使用反向代理实现github、huggingface的加速

使用反向代理实现github、huggingface的加速 2024-07-13 18:41

1panel版(预设已经进入了管理面板) 添加网站

使用cloudflare workers加速docker下载

使用cloudflare workers加速docker下载 2024-06-27 16:03

准备一个域名 如果已有域名请跳到第

目录
Copyright © 2025 榫卯盒子 All Rights Reserved. Powered by 千里快问.
滇ICP备20004463号-4