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

Linux系统(以Ubuntu为例)安装高版本nodejs

运行以下命令可以下载并执行 nvm(Node Version Manager)的安装脚本。这个命令会从 nvm 的官方GitHub仓库下载特定版本的安装脚本并执行它,从而在你的系统上安装 nvm

详细步骤

  1. 打开终端:首先,打开你的终端应用程序。

  2. 运行安装命令

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
- 使用 `curl` 下载 `nvm` 的安装脚本。
- 将下载的内容通过管道传递给 `bash` 来执行安装脚本。
  1. 更新shell配置文件:安装脚本会自动将必要的环境变量和函数添加到你的shell配置文件中(如 .bashrc.zshrc 等)。为了使这些更改生效,你需要重新加载shell配置文件。

    如果你使用的是Bash:

    source ~/.bashrc
    

    如果你使用的是Zsh:

    source ~/.zshrc
    
  2. 验证安装:确保 nvm 已正确安装,可以通过以下命令检查 nvm 的版本号:

    nvm --version
    

    你应该看到类似以下输出(具体版本号可能会有所不同):

    0.39.3
    

常见问题及解决方法

  1. 找不到 nvm 命令

    如果你在重新加载shell配置文件后仍然无法找到 nvm 命令,请确保你的shell配置文件中确实包含了上述的 nvm 初始化代码。你可以在终端中手动运行以下命令来临时加载 nvm

    source ~/.nvm/nvm.sh
    
  2. 权限问题

    在某些情况下,你可能需要使用 sudo 来执行一些命令,特别是在全局安装npm包时。不过,通常情况下,使用 nvm 安装的Node.js不需要 sudo,因为它们安装在用户的主目录下。

  3. 多版本冲突

    如果你在同一台机器上使用多种方式(如 aptnvm)安装了Node.js,可能会导致版本冲突。建议使用 nvm 管理所有Node.js版本,并卸载其他方式安装的版本。

使用 nvm 安装和管理Node.js

一旦 nvm 安装成功,你可以开始使用它来安装和管理不同的Node.js版本。

列出可用的Node.js版本

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

nvm ls-remote
安装特定版本的Node.js

选择你想要安装的版本号并运行以下命令进行安装:

nvm install <version>

例如,安装Node.js 18.x:

nvm install 18

或者安装具体的版本号:

nvm install 18.12.1
切换Node.js版本

安装完成后,你可以使用以下命令切换当前使用的Node.js版本:

nvm use <version>

例如:

nvm use 18
设置默认Node.js版本

如果你想设置某个版本为默认版本,可以使用以下命令:

nvm alias default <version>

例如:

nvm alias default 18

总结

通过上述步骤,你可以轻松地在基于Debian的Linux发行版(如Ubuntu)上安装 nvm 并使用它来管理多个Node.js版本。希望这篇指南对你有所帮助!如果有更多问题或需要进一步的帮助,请随时提问。

相关文章:

  • 爬虫:一文掌握 Celery 分布式爬虫,及对应实战案例
  • 《AI模型变形记:从绿巨人到Hello Kitty的魔幻减肥营》
  • 【计算机网络——概述】
  • 【3D格式转换SDK】HOOPS Exchange技术概览(二):3D数据处理高级功能
  • 如何合理设置请求间隔?
  • 如何优化百度下拉框?下拉框展示规则是怎样的?
  • JavaEE--计算机是如何工作的
  • 优选算法的智慧之光:滑动窗口专题(二)
  • 如何将一台服务器的pip环境迁移到另一个机器?
  • 【开源-常用C/C++命令行解析库对比】
  • jvm内存不够,怎么重新分配
  • 蓝桥杯4T平台(串口打印电压值)
  • 【Prometheus】prometheus如何监控k8s集群
  • 工程化与框架系列(16)--前端路由实现
  • Kotlin协程(二)协程的生命周期及管理
  • 在Vscode开发QT,完成QT环境的配置
  • 体育数据分析:竞技表现优化与商业价值挖掘的技术范式
  • Golang的数据库分库分表
  • AI 外呼产品架构解读:让智能外呼更精准高效
  • PDF万能水印删除工具
  • 重温经典|开播20周年,仙剑的那些幕后你知道吗?
  • 咸宁市委常委、市纪委书记官书云调任湖北省司法厅副厅长
  • 印度一战机在巴基斯坦旁遮普省被击落,飞行员被俘
  • 秦洪看盘|重估叙事主题卷土重来,给A股注入新活力
  • 视频丨习近平主席专机抵达莫斯科,俄战机升空护航
  • 42岁退役军人高武生命最后时刻:在水中托举近20分钟救出落水孩童