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

在 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.lryc.cn/news/490299.html

相关文章:

  • 深度优先搜索(dfs)题目合集
  • 性能监控利器:Ubuntu 22.04 上的 Zabbix 安装与配置指南
  • 性能测试的宏观分析:全面提升系统表现的关键
  • ctfshow
  • 【分享一个vue指令】鼠标放置提示指令v-tooltip
  • 掌握 Spring 事务管理:深入理解 @Transactional 注解
  • 字符三角形
  • 【LLM】一文学会SPPO
  • 如何通过ChatGPT提高自己的编程水平
  • NVR管理平台EasyNVR多品牌NVR管理工具的流媒体视频融合与汇聚管理方案
  • python之使用django框架开发web项目
  • ChatGPT 桌面版发布了,如何安装?
  • ubuntu 配置 多个 git 客户端 账户
  • React Native的界面与交互
  • autogen+ollama+litellm实现本地部署多代理智能体
  • InstantStyle容器构建指南
  • 百度主动推送可以提升抓取,它能提升索引量吗?
  • A045-基于spring boot的个人博客系统的设计与实现
  • JavaEE 【知识改变命运】02 多线程(1)
  • Pytorch使用手册-Transforms(专题四)
  • 【Android】ARouter的使用及源码解析
  • ValueError: bbox_params must be specified for bbox transformations
  • 挂壁式空气净化器哪个品牌的质量好?排名top3优秀产品测评分析
  • 钉钉数据如何高效集成到金蝶云星空系统
  • 躺平成长-腾讯云数据库(又消失了一次)
  • 初学 flutter 问题记录
  • Hadoop的MapReduce详解
  • 全新配置ubuntu18.04深度学习环境
  • 持续集成与持续部署:CI/CD实现教程
  • 深度学习实验十二 卷积神经网络(3)——基于残差网络实现手写体数字识别实验