首页 > 编程语言 >使用NVM实现不同nodejs版本切换

使用NVM实现不同nodejs版本切换

时间:2024-06-04 14:16:36浏览次数:26  
标签:node nodejs 文件夹 切换 NVM 安装 nvm

在工作中,我们可能需要同时进行多个不同NodeJS版本的项目开发,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,NVM就是为解决这个问题而产生的,本文给出了下载、安装及使用方法,需要的朋友可以参考下

第一:NVM下载

安装包地址:https://github.com/coreybutler/nvm-windows/releases

第二:安装

【注意】安装路径请不要使用中文目录

【注意】如果电脑上之前已经单独安装了node,先卸载删除(原先的环境变量也不需要了可以删除),然后解压nvm-setup.zip安装包,进入解压的文件夹,双击exe后缀文件进行安装

选择nvm的安装路径:

选择nodejs的快捷方式路径(这里一定得是空文件夹或者不创建这个文件夹,因为nvm会自动创建这个文件夹为快捷方式):

安装成功后,查看环境变量会发现新增了NVM_HOME(nvm安装路径)和NVM_SYMLINK(nvm自动创建的nodejs文件夹的快捷方式路径),如下图

第三:nvm使用

在命令行窗口输入nvm后有如下图信息证明安装成功

设置nvm环境,即:淘宝镜像环境

node_mirror:https://npmmirror.com/mirrors/node/
npm_mirror:https://npmmirror.com/mirrors/npm/

或者直接修改nvm安装路径下的settings.txt文件

第四:安装nodejs

nvm install v16.16.0

查看安装成功的nodejs

nvm list

使用(切换)nodejs的版本

nvm use 16.16.0

这时你会发现原先指定的E:/dev/nodejs目录变成了快捷方式,并且指向了E:/dev/nvm下安装的nodejs目录

第六:建议(推荐)设置全局的node_modules

通过npm安装的全局node_modules应该统一放在一个文件夹

所以建议设置npm的全局参数:

标签:node,nodejs,文件夹,切换,NVM,安装,nvm
From: https://www.cnblogs.com/liuyangjava/p/18230608

相关文章

  • vue项目,在切换分页时,render不重新渲染的问题
    在vue项目过程中,遇到table切换分页,数据已修改但页面没有渲染的情况。是因为数据层次太多,没有触发render函数进行自动更新。需要减少嵌套层级。九代码:render:function(h,data){if(data.row.uploadStatus===0&&(_this.data_permissions.includes(_this.all_data_......
  • 明明路径都对,为什么会出现[Error 2] No such file or directory: ‘XXXXX’ 获取当前
    明明路径都对,为什么会出现[Error2]Nosuchfileordirectory:‘XXXXX’?——解决清单明明路径都对,为什么会出现[Error2]Nosuchfileordirectory:‘XXXXX’?python工程加载一个文件时出现了错误。错误消息"Nosuchfileordirectory"通常表示文件或目录不存在。......
  • ip地址快速切换软件有哪些好处
    ip地址快速切换软件有哪些好处?IP地址快速切换软件具有诸多显著的好处,以下是对其主要优势的详细阐述:首先,IP地址快速切换软件极大地提升了网络活动的灵活性和便捷性。对于需要经常切换网络环境或进行多账号管理的用户而言,这类软件无疑是一个强大的助手。无论是出于工作需要还是......
  • 【python学习】Anaconda的介绍、下载及conda和pip换源方式(切换到国内镜像源)
    什么是AnacondaAnaconda是一个专为数据科学和机器学习预装了多种库的Python发行版。提供了包管理与环境管理的功能解决了多个版本python并存的问题解决了第三方包安装问题如何下载Anaconda官网地址:https://www.anaconda.com/点击右上角的FreeDownload填写邮箱地址......
  • 分享一个类似轮播图的账号切换效果
    看成品首先完成一个轮播图<style>*{box-sizing:border-box;}.box{display:flex;height:400px;overflow:auto;scroll-snap-type:xmandatory;/*横向滚动到一定程度,自动吸附反向上的下一个元素*/align-it......
  • 基于uniapp+vue+nodejs高校食堂餐厅点餐系统2x2v4 小程序hbuilderx
    近年来,我国餐饮业发展的质量和内涵发生了重大的变化。行业的经营领域和市场空间不断变化,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规......
  • Mac 使用 NVM
    安装&更新NVM官方不建议使用Homebrew管理NVM。无论是安装还是更新nvm,都是运行下面的安装脚本:wget-qO-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh|bash参考:Install&UpdateScript常用命令命令说明nvminstall<node-version>......
  • 如何部署nodejs
    linux安装Node.js(详细)Node.js安装教程https://blog.csdn.net/qq_41974199/article/details/119328353wgethttps://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xztarxfnode-v14.17.4-linux-x64.tar.xzmkdir/usr/local/lib/nodemvnode-v14.17.4-linux-x64......
  • Nginx 实战-02-nginx proxy_pass 服务代理访问 使用笔记 ubuntu nodejs
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • nodejs判断文件、文件夹是否存在,不存在则创建
    方法解释ensureFileExistence(filePath):接受一个文件路径作为参数。使用path.dirname(filePath)获取文件目录路径。使用fs.existsSync和fs.mkdirSync确保目录存在。使用fs.existsSync和fs.writeFileSync确保文件存在。使用示例可以调用ensureFileExistenc......