首页 > 编程语言 >nvm安装node.js总结

nvm安装node.js总结

时间:2023-07-06 10:13:24浏览次数:40  
标签:node npm js 版本 nvm 安装

nvm安装node.js总结

什么是nvm?

nvm(Node.js version manager) 是一个命令行应用,可以协助您快速地 更新、安装、使用、卸载 本机的全局 node.js 版本。

为什么要用nvm?

有时候,我们可能同时在进行多个项目开发,而多个项目所使用的node版本又是不一样的,或者是要用最新的node版本进行试验和学习。这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以在同一台电脑上进行多个node版本之间的切换,而这正是nvm的价值所在。

nvm基本命令

首先了解下nvm的基本命令:

  • nvm use 版本号 使用某一具体版本,例如 :nvm use 14.3.0
  • nvm list 列出当前已安装的所有版本
  • nvm ls 列出当前已安装的所有版本
  • nvm ls-remote Mac版本中,列出全部可以安装的node版本
  • nvm ls available windows版本,列出全部可以安装的node版本
  • nvm current 显示当前的版本
  • nvm alias 给不同的版本号添加别名
  • nvm unalias 删除已定义的别名
  • nvm reinstall-packages 在当前版本node环境下,重新全局安装指定版本号的npm包

 

切换版本具体操作:

https://juejin.cn/post/7094576504243224612(直接附上网上的链接了哈)

安装过程中遇到的问题

nvm ls available连接超时

 

解决:

在setting.xml里添加如下两行:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

 

 

nvm切换node.js失效

如果使用nvm use 【node版本】显示成功,但实际上切换失效,有可能是因为node安装路径的问题

解决:node的安装路径不要去修改(我是这么解决的,当然也有可能是其他的原因造成nvm切换node.js失效,那就需要另找方案了)

 

效果:

 

 

 

参考文章

https://zhuanlan.zhihu.com/p/337663452

https://juejin.cn/post/7094576504243224612

标签:node,npm,js,版本,nvm,安装
From: https://www.cnblogs.com/galo/p/17531306.html

相关文章

  • 【13.0】前端基础JavaScript之JS事件案例
    【13.0】前端基础JavaScript之JS事件案例【一】开关灯示例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>.c1{height:......
  • node restAPI 简单例子
      //第一版,node的httpp//consthttp=require('http');//constserver=http.createServer((req,res)=>{//if(req.url==='/'){//res.write('helloworld')//res.end();//}//if(req.url==='......
  • 使用parcel搭建three.js开发环境
    目录1、安装2、项目设置3、打包脚本为了方便模块化进行three.js项目的学习和开发,又不用学习太多的配置,增加学习成本,所以就使用Parcel这个web应用打包工具。Parcel官网:https://v2.parceljs.cn/getting-started/webapp/1、安装​在开始之前,您需要安装Node和npm,并为您......
  • js 异步 任务 题目解析(chatgpt bug了?)
    最近遇到一道题如下,求输出结果感觉还是蛮有意思的,找chatgpt做了一下我是题asyncfunctionasync1(){console.log('1');awaitasync2();console.log('2');}asyncfunctionasync2(){console.log('3');}console.log('4')setTimeout(func......
  • js如何动态清除form表单中input款下的错误信息
    form表单<formaction=""method="post"novalidateid="myform">{%csrf_token%}{%forforminform_obj%}<divclass="form-group"><labelfor="{{form.i......
  • Linux 虚拟文件系统四大对象:超级块、inode、dentry、file之间关系
    转载:Linux虚拟文件系统四大对象:超级块、inode、dentry、file之间关系-一口Linux-博客园(cnblogs.com)一:文件系统1.什么是文件系统?操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。通常文件系统是用于存储和组织文件的一种机制,便于对文件进行......
  • nvm 安装mac版本(转载)
    安装前准备卸载已安装到全局的node/npm如果之前是在官网下载的node安装包,运行后会自动安装在全局目录,其中node命令在/usr/local/bin/node,npm命令在全局node_modules目录中,具体路径为/usr/local/lib/node_modules/npm安装nvm之前最好先删除下已安装的node和全局......
  • 前端文件流下载--mockjs污染全局问题
    参考文章https://blog.csdn.net/daotian2016/article/details/123670179 项目场景:项目场景:VUE工程,做了一个代码自动生成可以导出zip的功能。问题描述导出的zip文件打开提示“不可预料的压缩文件末端”,文件打不开。 exportfunctiondownLoadZip(str,filename){ varurl=......
  • API6中JS UI实现富文本组件居右显示
    ​ 【关键字】RichText、富文本组件、API6、JS UI、居右显示 【关键代码如下】index.hml<divclass="container"><divclass="top"><richtext@start="onLoadStart"@complete="onLoadEnd"class="rich">{{con......
  • VUE 2项目使用vue-json-excel导出数据
    记录一下后端返回的json数据转成excel导出这里外面使用的是vue-json-excel1.安装包npminstallvue-json-excel2.组件中使用<download-excelclass="btnbtn-default":data="json_data":fields="json_fields"worksheet="MyWorksheet"name=&......