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

embedded/2024/11/27 2:03:38/

在 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
    

npm_54">步骤 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.ppmy.cn/embedded/140788.html

相关文章

动态调试对安全研究有什么帮助?

动态调试在安全研究中提供了多方面的帮助&#xff0c;以下是其主要作用&#xff1a; 深入了解恶意软件行为&#xff1a;动态调试允许安全研究人员实时监视程序的执行过程&#xff0c;包括指令的执行情况、内存的读写情况、寄存器的状态等&#xff0c;从而帮助分析人员理清程序的…

PyQt的安装和再PyCharm中的配置

安装 pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple配置 QtDesigner Name&#xff1a;自己取 Program&#xff1a;上面的路径 Working directory&#xff1a;$FileDir$PyUic Name&am…

亚信安全与飞书达成深度合作

近日&#xff0c;亚信安全联合飞书举办的“走近先进”系列活动正式走进亚信。活动以“安全护航信息化 共筑数字未来路”为主题&#xff0c;吸引了众多数字化转型前沿企业的近百位领导参会。作为“走近先进”系列的第二场活动&#xff0c;本场活动更加深入挖掘了数字化转型的基础…

数据结构(Java版)第二期:包装类和泛型

目录 一、包装类 1.1. 基本类型和对应的包装类 1.2. 装箱和拆箱 1.3. 自动装箱和自动拆箱 二、泛型的概念 三、引出泛型 3.1. 语法规则 3.2. 泛型的优点 四、类型擦除 4.1. 擦除的机制 五、泛型的上界 5.1. 泛型的上界的定义 5.2. 语法规则 六、泛型方法 6.1…

Python设计模式详解之13 —— 模板方法模式

Template Method 设计模式 是一种行为型设计模式&#xff0c;用于定义一个操作的骨架&#xff0c;将某些步骤延迟到子类中实现&#xff0c;从而允许子类在不改变整体算法结构的情况下重新定义某些步骤。 在 Python 中&#xff0c;Template Method 模式通常使用基类的方法来定义…

在 C# 中使用 WebClient 实现文件上传,并在 IIS 上部署应用程序

在 C# 中使用 WebClient 实现文件上传&#xff0c;并在 IIS 上部署应用程序 步骤 1: 创建文件上传的 ASP.NET 应用程序步骤 2: 使用 WebClient 上传文件步骤 3: 在 IIS 上部署应用程序总结 在 C# 中使用 WebClient 实现文件上传&#xff0c;并在 IIS 上部署应用程序&#xff0c…

web 中 canvas 污染 以及解决方案

在Web开发中&#xff0c;Canvas 污染&#xff08;Canvas Tainting&#xff09;是一个与安全相关的概念&#xff0c;通常发生在使用 元素时。为了更好理解它&#xff0c;我们可以从以下几个方面来解释&#xff1a; 1. Canvas 元素简介 HTML 元素允许开发者在网页上绘制图形&…

React 组件生命周期

React 组件生命周期 React 组件生命周期是React框架中一个核心概念,它描述了一个组件从创建到销毁的过程。理解组件生命周期对于高效开发React应用至关重要,因为它允许开发者在一个组件的不同阶段执行特定的逻辑。本文将详细介绍React组件的生命周期方法,并解释它们在组件的…