首页 > 编程语言 >Unbuntu22.04使用NVM安装NodeJS

Unbuntu22.04使用NVM安装NodeJS

时间:2023-03-20 21:44:44浏览次数:42  
标签:NodeJS Unbuntu22.04 sh DIR NVM nvm bash

一、使用NVM(Node Version Manager)

1.在NVM github 上的readme 获取一行命令

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

上面的命令先下载一个脚本文件install.sh然后运行它,这个脚本会将NVM仓库克隆到本地~/.nvm目录中,然后在~/.bashrc文件中写入如下内容用于设置环境变量:

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

2.根据不同的shell执行下面对应命令,使环境变量生效

bash: source ~/.bashrc
zsh: source ~/.zshrc
ksh: . ~/.profile

二、使用NVM命令

1.查看NodeJS可用版本
nvm list-remote
2.安装指定版本
nvm install v17.0.0
3.列出已安装版本
nvm list
4.使用指定版本
nvm use v17.0.0

三、问题

1.如果安装NodeJS失败,可用清理一下缓存
nvm cache clear

标签:NodeJS,Unbuntu22.04,sh,DIR,NVM,nvm,bash
From: https://www.cnblogs.com/Jeffrey-GG/p/17237979.html

相关文章

  • Unbuntu22.04.2配置静态IP和SSH远程连接
    一、配置静态IP1.使用ifconfig命令查看服务器上的以太网口,并记录下来,我的是ens332.打开/etc/netplan下的配置文件,我的是01-network-manager-all.yaml3.找到刚刚......
  • nodejs 操作redis的集合操作
    constredis=require('redis');constclient=redis.createClient();//向集合中添加元素client.sadd('myset','foo','bar','baz',(err,result)=>{cons......
  • NVM使用说明
    下载:https://github.com/coreybutler/nvm-windows/releases切换镜像源: settting.txt文件后面添加 node_mirror:https://npm.taobao.org/mirrors/node/npm_mirror:......
  • Nodejs
    Nodejs-Web336global.process.mainModule.constructor._load('child_process').execSync('ls')eval执行代码,过滤了exec,上面的payload用不了网上搜集的payloadrequir......
  • nodejs的全局变量探讨之二
    之前写过一篇博文对nodejs全局变量做了一些验证,本篇博文将继续探讨这个话题。建议先看下前篇博文:​​https://blog.51cto.com/livestreaming/5258039​​好了,我们开始今天的......
  • nodejs的一个十六进制 加密 和 逆算法
    constkaitou="$@$@";Buffer.from(kaitou,"utf8").toString("hex");给以以上nodejs的逆算法consthexString="24402440";//十六进制字符串constbuffer=Bu......
  • 深入nodejs的event-loop
    此处如无特殊指出的话,eventloop的语境都是指nodejs本文研究所用的nodejs环境是:操作系统window10+nodejs版本号为v12.16.2什么是eventloop?eventloop是指由libuv......
  • 彻底搞懂nodejs事件循环
    nodejs是单线程执行的,同时它又是基于事件驱动的非阻塞IO编程模型。这就使得我们不用等待异步操作结果返回,就可以继续往下执行代码。当异步事件触发之后,就会通知主线程,主线......
  • 使用nodeJs框架koa2搭建项目后端
    使用koa2搭建项目后端 github源码地址:https://github.com/liuerhost/koa2-demo.git1.安装koa脚手架—koa-generatornpminstall-gkoa-generator2.创建koa2项目......
  • nodejs安装使用express
    NodeJs快速搭建Express框架1.用Express应用程序生成器express-generator进行快速搭建。1.1安装express-generator命令npminstallexpress-generator-g1.2生成......