nvm教程(nvme是什么意思)
ztj100 2024-11-16 02:55 17 浏览 0 评论
简介
NVM是node.js的版本管理器,设计为每个用户安装,每个shell调用。可以在任何posix兼容的shell (sh、dash、ksh、zsh、bash)上工作,特别是在这些平台上:unix、macOS和windows WSL。
背景
随着项目数量增加,不同项目对node版本有不同要求,基于现有的单node版本无法支持多项目多node进行研究。
教程
系统:Linux(CentOS7.6)
一、 安装(建议安装前将把原node卸载干净)
1、命令下载(命令模式默认安装在root目录下,可修改install.sh脚本中nvm_default_install_dir()方法更改默认路径)
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
2、本地下载
①下载:从官网https://github.com/nvm-sh/nvm/releases下载.gz安装包,并放入Linux服务器中
②解压:解压下载的安装包
tar -zxvf nvm-0.39.3.tar.gz
二、 配置(如是命令下载,直接执行第4步)
1、编辑:编辑~/.bashrc文件
vi ~/.bashrc
2、配置环境变量:在文件末尾加上以下配置
#以下路径/usr/local/nvm/nvm-0.39.3为nvm安装路径
export NVM_DIR="/usr/local/nvm/nvm-0.39.3"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
# nodejs下载更换淘宝镜像(从淘宝镜像下载还是很慢,很奇怪)
# 下载慢问题已找到原因:服务器资源太少导致
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
3、保存并强制退出配置文件
:wq!
4、刷新配置:刷新配置才会生效
source ~/.bashrc
三、 验证
验证nvm安装是否成功(如果验证失败可重新打开会话再试一下):
nvm --version
四、 使用
1、安装node
①命令安装
A、查看所有可用的node版本(查看命令很慢)
nvm ls-remote
B、nvm安装node(这里下载很慢,还是从淘宝镜像下载的,需十分钟左右)
nvm install <version>
②本地下载安装:从 https://nodejs.org/dist/ 下载所需node版本,并上传服务器中,将解压文件移入nvm目录中的/versions/node(没有则需要自己新建)
2、使用node
①查看nvm中所有node版本
nvm ls
②使用指定node版本
nvm use <version>
③设置默认版本,下次启动会话使用该版本
nvm alias default <version>
3、验证node
①查看当前使用的node版本
node -v
②查看当前使用的npm版本
npm -v
4、安装cnpm(可选)
①使用淘宝镜像安装cnpm(注意:npm版本与cnpm版本对应关系)
npm install -g cnpm --registry=https://registry.npm.taobao.org // 不指定cnpm版本
npm install -g cnpm@6.0.0 --registry=https://registry.npm.taobao.org // 指定cnpm版本
②验证cnpm是否安装成功
cnpm -v
相关推荐
- 从IDEA开始,迈进GO语言之门(idea got)
-
前言笔者在学习GO语言编程的时候,GO语言在国内还没有像JAVA/Php/Python那样普及,绕了不少的弯路,要开始入门学习一门编程语言,最好就先从选择一个好的编程语言的开发环境开始,有了这个开发环...
- 基于SpringBoot+MyBatis的私人影院java网上购票jsp源代码Mysql
-
本项目为前几天收费帮学妹做的一个项目,JavaEEJSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。一、项目介绍基于SpringBoot...
- 基于springboot的个人服装管理系统java网上商城jsp源代码mysql
-
本项目为前几天收费帮学妹做的一个项目,JavaEEJSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。一、项目介绍基于springboot...
- 基于springboot的美食网站Java食品销售jsp源代码Mysql
-
本项目为前几天收费帮学妹做的一个项目,JavaEEJSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。一、项目介绍基于springboot...
- 贸易管理进销存springboot云管货管账分析java jsp源代码mysql
-
本项目为前几天收费帮学妹做的一个项目,JavaEEJSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。一、项目描述贸易管理进销存spring...
- SpringBoot+VUE员工信息管理系统Java人员管理jsp源代码Mysql
-
本项目为前几天收费帮学妹做的一个项目,JavaEEJSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。一、项目介绍SpringBoot+V...
- 目前见过最牛的一个SpringBoot商城项目(附源码)还有人没用过吗
-
帮粉丝找了一个基于SpringBoot的天猫商城项目,快速部署运行,所用技术:MySQL,Druid,Log4j2,Maven,Echarts,Bootstrap...免费给大家分享出来前台演示...
- SpringBoot+Mysql实现的手机商城附带源码演示导入视频
-
今天为大家带来的是基于SpringBoot+JPA+Thymeleaf框架的手机商城管理系统,商城系统分为前台和后台、前台用的是Bootstrap框架后台用的是SpringBoot+JPA都是现在主...
- 全网首发!马士兵内部共享—1658页《Java面试突击核心讲》
-
又是一年一度的“金九银十”秋招大热门,为助力广大程序员朋友“面试造火箭”,小编今天给大家分享的便是这份马士兵内部的面试神技——1658页《Java面试突击核心讲》!...
- SpringBoot数据库操作的应用(springboot与数据库交互)
-
1.JDBC+HikariDataSource...
- SpringBoot 整合 Flink 实时同步 MySQL
-
1、需求在Flink发布SpringBoot打包的jar包能够实时同步MySQL表,做到原表进行新增、修改、删除的时候目标表都能对应同步。...
- SpringBoot + Mybatis + Shiro + mysql + redis智能平台源码分享
-
后端技术栈基于SpringBoot+Mybatis+Shiro+mysql+redis构建的智慧云智能教育平台基于数据驱动视图的理念封装element-ui,即使没有vue的使...
- Springboot+Mysql舞蹈课程在线预约系统源码附带视频运行教程
-
今天发布的是由【猿来入此】的优秀学员独立做的一个基于springboot脚手架的Springboot+Mysql舞蹈课程在线预约系统,系统项目源代码在【猿来入此】获取!https://www.yuan...
- SpringBoot+Mysql在线众筹系统源码+讲解视频+开发文档(参考论文
-
今天发布的是由【猿来入此】的优秀学员独立做的一个基于springboot脚手架的在线众筹管理系统,主要实现了普通用户在线参与众筹基本操作流程的全部功能,系统分普通用户、超级管理员等角色,除基础脚手架外...
- Docker一键部署 SpringBoot 应用的方法,贼快贼好用
-
这两天发现个Gradle插件,支持一键打包、推送Docker镜像。今天我们来讲讲这个插件,希望对大家有所帮助!GradleDockerPlugin简介...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- 从IDEA开始,迈进GO语言之门(idea got)
- 基于SpringBoot+MyBatis的私人影院java网上购票jsp源代码Mysql
- 基于springboot的个人服装管理系统java网上商城jsp源代码mysql
- 基于springboot的美食网站Java食品销售jsp源代码Mysql
- 贸易管理进销存springboot云管货管账分析java jsp源代码mysql
- SpringBoot+VUE员工信息管理系统Java人员管理jsp源代码Mysql
- 目前见过最牛的一个SpringBoot商城项目(附源码)还有人没用过吗
- SpringBoot+Mysql实现的手机商城附带源码演示导入视频
- 全网首发!马士兵内部共享—1658页《Java面试突击核心讲》
- SpringBoot数据库操作的应用(springboot与数据库交互)
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- node卸载 (33)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- exceptionininitializererror (33)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)