首页 > 编程语言 >nvm(Node Version Manager)安装管理多个版本的 Node.js 和 npm。

nvm(Node Version Manager)安装管理多个版本的 Node.js 和 npm。

时间:2023-05-05 11:23:27浏览次数:43  
标签:Node npm js 版本 nvm 安装

在使用 npm 安装多个版本的软件包时,需要使用 Node.js 的版本管理工具 – n 或 nvm(Node Version Manager)来管理多个版本的 Node.js 和 npm。

下面是使用 nvm 安装和管理 Node.js 和 npm 版本的步骤:

  1. 安装 nvm:您可以使用 curl 或 wget 命令来下载和安装 nvm:   curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash 或 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
  2. 更新系统环境变量并重新打开终端:   <span class="hljs-built_in">source</span> ~/.bashrc 或 <span class="hljs-built_in">source</span> ~/.bash_profile
  3. 安装 Node.js 和 npm:您可以使用 nvm 安装多个 Node.js 和 npm 版本。例如,如果您需要安装 Node.js 10.x 和 14.x 版本:   nvm install 10.24.0 nvm install 14.16.1
  4. 切换 Node.js 和 npm 版本:您可以使用以下命令来切换 Node.js 和 npm 版本:   nvm <span class="hljs-keyword">use</span> <span class="hljs-number">10.24</span>.<span class="hljs-number">0</span> 或 nvm <span class="hljs-keyword">use</span> <span class="hljs-number">14.16</span>.<span class="hljs-number">1</span>

    当您切换 Node.js 版本时,相应的 npm 版本也会变化。

注意:如果您在使用 npm 安装软件包时指定版本号,可以在软件包名称后面加上 @version 来安装指定版本的软件包。例如,npm install [email protected]

文章来源:nvm(Node Version Manager)安装管理多个版本的 Node.js 和 npm。-钻芒博客 (zuanmang.net)

标签:Node,npm,js,版本,nvm,安装
From: https://www.cnblogs.com/zhuchegongsi/p/17373590.html

相关文章

  • Node.js的安装与配置
    一、什么是Node.js?Node.js 是能够在伺服器端运行 JavaScript 的开放原始码、跨平台执行环境。Node.js由OpenJSFoundation(原为Node.jsFoundation,已与JSFoundation合并)持有和维护,亦为 Linux基金会的项目。Node.js采用 Google 开发的 V8 执行程式码,使用事件驱动......
  • obsidian 日记本倒序汇总 获取标题显示 插件dataviewjs list
    obsidian日记本倒序汇总获取标题显示插件dataviewjslist//dataviewjsfunctionremoveDuplicate(arr){returnarr.filter((item,index)=>{returnarr.indexOf(item)===index})}constlist=dv.pages('"02日记本"').file.lists.map(item=>{ retu......
  • Json工具类
    publicclassJsonUtils{privatestaticSerializeConfigmapping=createConfig();publicJsonUtils(){}privatestaticSerializeConfigcreateConfig(){SerializeConfigconfig=newSerializeConfig();config.put(Date.class,newS......
  • bpmn-js所有事件
    0:“diagram.destroy”1:“render.shape”2:“render.connection”3:“render.getShapePath”4:“render.getConnectionPath”5:“diagram.init”6:“shape.added”7:“connection.added”8:“shape.removed”9:“connection.removed”10:“elements.changed......
  • VSCode使用npm的详细步骤
    1.打开cmd输入指令npm-v查看npm是否安装,需要先安装node.jsnode.js安装:https://nodejs.org/en/安装包下载后,一直点击next,安装完成,打开cmd输入 node-v 查看安装是否成功   2.打开vscode在工作区创建一个项目,右键打开“在集成终端中打开” 3.终端中......
  • 【nodejs基础】模块加载机制及npm指令详解03
    1.模块化的基本概念模块化:是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元编程领域中的模块化,就是遵守固定的规则,把一个大文件拆成独立并互相依赖的多个小模块。把代码进行模块化拆分的好处*提高了代码的复......
  • js数据结构变化 table动态列展示
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=......
  • CONNECT THE DOTS 挂载操作 jsfuck ftp download 信息收集
    主机发现sudonmap-sT--min-rate10000-p-xx.x.xx.x-oAnmapscan/ports要提取出所有的端口,进行字符操作catnmapscan/ports|grepopen|awk-F'/''{print$1}'|tr'\n\r'','sudonmap-sT-sC-sV-O-pxx.xx.xx.xx-oAnmapscan/......
  • js基础---数组操作(破坏性改变数组)
    数组元素的crudpush():像数组末尾添加一个或多个元素并返回数组的新长度pop():删除并返回数组的最后一个元素unshift():像数组的开头添加一个或多个元素,并返回数组的长度shift:删除并返回数组的第一个元素splice(1,3,“111”):删除添加插入替换数组中的元素.(删除包括第一个坐标元素后面的三......
  • Vue.js 教程:如何使用 Mock.js 进行前端开发
    Mock.js 是常用的生成随机数据,拦截Ajax请求的JavaScript库。在软件开发的初期,后端API接口可能还没有实现或者还没有完全实现。在这种情况下,用Mock.js可以模拟后端API供前端开发人员调用,从而避免等待后端API的完成。要在Vue项目中使用Mock.js有两个思路:在客户端拦......