当前位置: 首页 > article >正文

在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager)

在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager)

  • 步骤 1: 更新系统包
  • 步骤 2: 安装 nvm
  • 步骤 3: 安装 Node.js 和 npm
  • 步骤 4: 设置默认 Node.js 版本(可选)
  • 总结

在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager)是一个相对简单的过程。

以下是详细的步骤:

步骤 1: 更新系统包

首先,打开终端并确保你的系统包是最新的:

sudo apt update
sudo apt upgrade

步骤 2: 安装 nvm

  1. 下载 nvm 安装脚本

    使用 curl 或 wget 下载 nvm 的安装脚本。你可以选择其中一种方式:

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

    或者

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
    

    注意:请确保使用的是最新版本的 nvm,可以在 nvm GitHub 仓库 https://github.com/nvm-sh/nvm 中找到最新版本。

  2. 加载 nvm

    安装完成后,你需要将 nvm 加载到你的 shell 中。可以通过添加以下内容到你的 ~/.bashrc~/.zshrc 文件中来实现:

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
    

    然后运行以下命令使更改生效:

    source ~/.bashrc
    

    或者如果你使用的是 zsh:

    source ~/.zshrc
    

步骤 3: 安装 Node.js 和 npm

  1. 查看可用的 Node.js 版本

    执行以下命令查看可用的 Node.js 版本:

    nvm ls-remote
    
  2. 安装所需版本的 Node.js

安装 16版本、18、20版本

nvm install 16
nvm install 18
nvm install 20

选择一个版本进行安装,例如安装最新的 LTS 版本:

nvm install --lts
  1. 验证安装

    安装完成后,你可以验证 Node.js 和 npm 是否正确安装:

    node -v
    npm -v
    

步骤 4: 设置默认 Node.js 版本(可选)

如果你希望设置一个默认的 Node.js 版本,可以使用以下命令:

nvm alias default <version>

<version> 替换为你安装的 Node.js 版本号。

总结

现在,你已在 Ubuntu 上安装了 npm 环境和 nvm。可以使用 nvm 来管理不同版本的 Node.js,非常方便。


http://www.kler.cn/a/406464.html

相关文章:

  • 淘宝商品评论爬虫:Java实现指南
  • 大数运算(加减乘除和输入、输出模块)
  • 006-自定义枚举注解
  • 【从零开始的LeetCode-算法】3233. 统计不是特殊数字的数字数量
  • Figma入门-文字、样式、链接、动作
  • Quality minus junk论文阅读
  • 车企如何实现安全图纸外发管理
  • 单片机学习笔记 5. 数码管静态显示
  • Diving into the STM32 HAL-----DAC笔记
  • 设计模式:6、装饰模式(包装器)
  • 如何修复WordPress卡在维护模式
  • 适配屏幕px、rem单位换算, 将 pxToRem 函数设置为一个全局工具如:在 utils.js 文件、SCSS/Mixin 定义
  • 外卖系统开发实战:从架构设计到代码实现
  • Docker 容器自动启动设置
  • XCode Build时遇到 .entitlements could not be opened 的问题
  • 在 IDEA 中关闭 Spark 的日志输出 已解决
  • JVM(五、垃圾回收器)
  • 初级数据结构——树
  • Element-UI中el-input输入手机号时,如何限制只能输入数字
  • django基于Django的二手电子设备交易平台设计与开发
  • 服务机器人三甲坎德拉:用智能化开启售后服务新篇章
  • 使用OpenAI进行自动化报告和数据解读
  • 【spark】远程debug spark任务(含有pyspark)
  • 接口测试和单元测试
  • ChatClient:探索与AI模型通信的Fluent API
  • VITE 忽略指定路径的资源