ubuntu安装nvm

需求

在 virtualbox 虚拟机上运行的 ubuntu (22.04.3)里安装 nvm (Node Version Manager)

简述

官网文档 (github地址)上有提到两种安装方式,一种是直接 curl | wget 命令安装,一种是把源码下载到本地,手动安装,直接命令安装很省事,但是要求有代理,否则下载不了。

这篇文章主要讲讲手动安装。

具体方案

  1. 使用 git 把项目拉到本地
    git clone https://github.com/nvm-sh/nvm.git
    
  2. cmd 进入本地目录,在系统中执行安装命令
    cd [git本地目录]
    sudo ./install.sh
    
    这步可能会失败,有时候是网络的问题,多试几次就可以了。安装完成后在 /home/user 目录下会有一个.nvm 的目录。
    安装成功会出这个界面
    在这里插入图片描述
    这个时候可以尝试重新打开命令窗口,输入 nvm -v 验证安装是否成功,如果成功则会输出程序版本号,失败则提示找不到命令什么的。
  3. 如果提示找不到命令,则需要编辑配置文件(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc),在配置文件中添加:
    export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
    
    然后运行
    source ~/.bashrc
    
    重开命令窗口,就可以使用 nvm 了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/159114.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux can 操作指令

查看信息: /sbin/ip -details link show can0 关 ifconfig can0 down 开 ifconfig can0 up 设置 /sbin/ip link set can0 up type can bitrate 500000 triple-sampling off loopback off

2014年7月15日 Go生态洞察:Go将亮相OSCON 2014

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

Android中 输入框输入值时,软键盘弹出后压缩布局(布局上移)的解决方法。

非常简单&#xff01; 直接去AndroidManifest.xml清单文件中 找到被压缩&#xff08;布局上移&#xff09;的那个Activity,加入一下代码即可 <activity~~android:name"com.xxx.xx.activity.ShowActivity"~~ ***android:windowSoftInputMode"adjustPan|state…

深度学习之一(反向传播--Backpropagation)

概念 反向传播(Backpropagation)是用于训练神经网络的一种常见算法。它是一种监督学习算法,用于调整神经网络的权重,以使其输出与目标值更接近。通过计算损失函数对神经网络中每个参数的梯度,然后利用梯度下降的方法来更新参数,从而使网络逐步优化以最小化损失函数。 以…

Django学习日志10

前后端数据传输的编码格式&#xff08;contentType&#xff09; 我们只研究post请求方式的编码格式 &#xff08; get请求方式没有编码格式和请求体&#xff09; index?useranme&password 参数直接在url地址的后面拼接着 有哪些方式可以提交post请求&#xff1f; for…

司徒理财:黄金今日多空走势预测!原油最新操作建议

黄金走势分析及策略      黄金从日线上来看&#xff0c;布林带有开口迹象&#xff0c;价格再次依托中轨一线支撑强势拉升&#xff0c;昨晚的上涨再度触及前高2010附近&#xff0c;但是并未能形成突破&#xff0c;那么日内短线将会有一波回撤的行情&#xff0c;下方关注5日线…

【转】OAK-D双目相机进行标定及标定结果说明

编辑&#xff1a;OAK中国 首发&#xff1a;A. hyhCSDN 喜欢的话&#xff0c;请多多&#x1f44d;⭐️✍ 内容来自用户的分享&#xff0c;如有疑问请与原作者交流&#xff01; ▌前言 Hello&#xff0c;大家好&#xff0c;这里是OAK中国&#xff0c;我是助手君。 近期在CSDN刷…

目标检测算法 - YOLOv3

文章目录 1. Backbone Darknet-532. 整体架构3. 损失函数4. 训练过程5. 预测过程 YOLOv1、YOLOv2都是在CVPR这种正规的计算机视觉学术会议上发表的正式学术论文。 YOLOv3不算一篇严谨的学术论文&#xff0c;是作者随笔写的技术报告。 YOLOv3性能&#xff1a; 1. Backbone Dark…

SSM客户管理系统CRM开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 SSM 客户管理系统CRM是一套完善的信息系统&#xff0c;结合springMVC框架完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模…

day62

Cookie与Session的发展史详解 1.Cookie的发展史 1994年&#xff0c;网景通信公司推出了第一个浏览器Cookie技术。Cookie是存储在用户计算机上的小型文本文件&#xff0c;用于跟踪用户在网站上的活动。初始版本的Cookie只能存储很少的数据&#xff0c;并且没有强制加密机制&am…

CVE-2021-42287CVE-2021-42278 域内提权

倘见玉皇先跪奏&#xff1a;他生永不落红尘 本文首发于先知社区&#xff0c;原创作者即是本人 前言 网络安全技术学习&#xff0c;承认⾃⼰的弱点不是丑事。只有对原理了然于⼼&#xff0c;才能突破更多的限制。拥有快速学习能力的白帽子&#xff0c;是不能有短板的&#xf…

Spring Framework IoC依赖注入-按Bean类型注入

Spring Framework 作为一个领先的企业级开发框架&#xff0c;以其强大的依赖注入&#xff08;Dependency Injection&#xff0c;DI&#xff09;机制而闻名。DI使得开发者可以更加灵活地管理对象之间的关系&#xff0c;而不必过多关注对象的创建和组装。在Spring Framework中&am…

Go语言读取文件内容

简介 读取文件内容在每个语言里面都有&#xff0c;go语言中主要注意文件读完后会返回一个异常 io.EOF&#xff0c;根据这个异常去判断就可以了 代码实现 package mainimport ("bufio""fmt""io""os" )func main() {lines : Read(&qu…

【20年扬大真题】编写程序,功能是从键盘输入若干4位数字学号,然后输出学号中百位数字是3的学号 (输入0时结束循环)

【20年扬大真题】 编写程序&#xff0c;功能是从键盘输入若干4位数字学号&#xff0c;然后输出学号中百位数字是3的学号 &#xff08;输入0时结束循环&#xff09; #include<stdio.h> #define MaxSize 20 int BaiWei3(int x) {x x / 100;if (x % 10 3) {return 1;}els…

Windows安装Hadoop运行环境

1、下载Hadoop 2、解压Hadoop tar zxvf hadoop-3.1.1.tar.gz3、设置Hadoop环境变量 3.1.1、系统环境变量 # HADOOP_HOME D:\software\hadoop-3.1.13.1.2、Path 环境变量 %HADOOP_HOME%\bin %HADOOP_HOME%\sbin3.1.3、修改Hadoop文件JAVA_HOME 注 : 路径中不要出现空格 ,…

TMUX设置鼠标滚轮滑动来浏览之前的前面内容

在Ubuntu上使用Tmux有时使用鼠标滚轮时&#xff0c;和平时使用终端的习惯不怎么一致&#xff0c;因此可以设置启用鼠标滚轮。 通过鼠标滚轮滑动来浏览之前的前面内容 具体方式&#xff1a; 1 按完前缀ctrlB后 2 再按冒号&#xff1a;(记得shift) 3 进入命令行模式(下方绿色栏变…

关于web端调用iOS系统的图库异常的问题

前端调用iOS系统图库时异常 好久没更新了&#xff0c;忙于生计。 近日开发中需要iOS客户端需要加载一个webview用于承载一些IM的聊天功能&#xff0c;对于iOS来说很简单&#xff0c;加载一个url即可&#xff0c;但是本人习惯于写成view添加到window上[UIApplication sharedApp…

蓝桥等考C++组别七级008

第一部分:选择题 1、C++ L7 (15分) 在判断是否满足循环条件之前,至少执行循环体语句一次的是哪种循环结构?( ) for循环while循环do-while循环以上都不是正确答案:C 2、C++ L7 (15分) 执行以下程序,会输出几个“*”?( ) for(int i = 0; i <= 10; i++){…

webpack之resolve模块解析

resolve官网配置地址 resolve官网概念地址 解析文件路径 绝对路径&#xff1a;由于已经获得文件的绝对路径&#xff0c;因此不需要再做进一步解析。 相对路径&#xff1a;在 import/require 中给定的相对路径&#xff0c;会拼接此上下文路径&#xff0c;来生成模块的绝对路径&…

前端面试算法之“时间复杂度

✨求关注~ &#x1f600;博客&#xff1a;www.protaos.com 欢迎添加我的微信 介绍 时间复杂度是算法效率的一个关键概念&#xff0c;用于衡量算法运行时间随输入规模增长的速度。在计算机科学中&#xff0c;我们经常面临着不同的算法选择&#xff0c;而了解它们的时间复杂度有助…