如何自定义node版本,实现node多版本控制方式

 更新时间:2023年04月20日 14:33:15   作者:鲸洛洛  
这篇文章主要介绍了如何自定义node版本,实现node多版本控制方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

自定义node版本实现node多版本控制

这是我在安装依赖时报的两个错,一个是关于Can't find Python的问题,一个是node版本过高的问题。

我一开始解决这边的Python的问题,网上找了好几个方法,安装了Python,环境配置也配置了,但是还是在报这个错(苦涩、苦涩),所以我决定先解决第二个问题,node版本降低了之后第一个错竟然没报了。

存在不同项目使用npm时所需要的版本不一致,又不想每次都卸载又重新安装node,建议使用nvm,一个专门的node多版本管理器,下次想更换不同的node操作很方便,下面是nvm安装已经使用。

nvm

nvm(node.js version management),是一个nodejs的版本管理工具。

nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。

nvm下载安装

Releases · coreybutler/nvm-windows · GitHub

解压之后是nvm.exe 

1.勾选我介绍,然后进行下一步

2.选择nvm安装的路径

3.选择node安装的位置

 注意:我这里的默认地址,可以放在电脑其他不同的盘,放在默认位置就不需要环境配置。

4.检测是否安装成功 nvm-v  出现版本号则安装成功

5.查看有效的node版本号 nvm list available

这里也可以安装其他有效的版本版本,不一定是list中的版本号。

6.比如我安装的是12.16.3

运行命令  nvm install 12.16.3

(如果运行这个命令报以下情况)

处理方法:

 (1) 找到nvm文件位置,点开setting

输入配置镜像源的代码

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

 (2)卸载之前安装的node版本,然后重新安装 就不会报错了    nvm uninstall 12.16.3

7.使用node版本

  • nvm use 12.16.3
  • node -v
  • npm -v

下次要切换不同的node版本,只需要卸载现在的版本然后重新安装就行了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Windows上安装Node-RED的实现

    Windows上安装Node-RED的实现

    Node-RED是一个用于物联网编程的工具,提供了一个基于浏览器的编程环境和丰富的节点类型,本文就来介绍一下Windows上安装Node-RED的实现,感兴趣的可以了解一下
    2025-02-02
  • pnpm的安装和使用指南(推荐!)

    pnpm的安装和使用指南(推荐!)

    如果你觉得npm比较慢,又不想用yarn,那么pnpm是一个很好的选择,下面这篇文章主要给大家介绍了关于pnpm的安装和使用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • express中static中间件的具体使用方法

    express中static中间件的具体使用方法

    这篇文章主要介绍了express中static中间件的具体使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Node.js 基础教程之全局对象

    Node.js 基础教程之全局对象

    这篇文章主要介绍了Node.js 基础教程之全局对象的相关资料,Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性,需要的朋友可以参考下
    2017-08-08
  • Nodejs实现多房间简易聊天室功能

    Nodejs实现多房间简易聊天室功能

    本文通过实例代码给大家介绍了Nodejs实现多房间简易聊天室功能,需要的朋友参考下吧
    2017-06-06
  • 使用Node.js创建本地HTTP服务器并实现异地远程访问的方法

    使用Node.js创建本地HTTP服务器并实现异地远程访问的方法

    Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境,这篇文章主要介绍了如何使用Node.js快速创建本地HTTP服务器并实现异地远程访问,需要的朋友可以参考下
    2024-01-01
  • NodeJS http模块用法示例【创建web服务器/客户端】

    NodeJS http模块用法示例【创建web服务器/客户端】

    这篇文章主要介绍了NodeJS http模块用法,结合实例形式分析了node.js创建web服务器与客户端,进行HTTP通信的相关操作技巧,需要的朋友可以参考下
    2019-11-11
  • Node.js使用SQLite数据库方法大全

    Node.js使用SQLite数据库方法大全

    Node.js是一种流行的JavaScript运行时,提供了许多有用的模块和库来构建Web应用程序,而SQLite是一种嵌入式关系型数据库,它可以运行在各种操作系统上,包括Windows、Linux和Mac OS X等,在Node.js中,可以通过安装sqlite3模块来访问SQLite数据库
    2023-10-10
  • 详解如何使用koa实现socket.io官网的例子

    详解如何使用koa实现socket.io官网的例子

    这篇文章主要介绍了详解如何使用koa实现socket.io官网的例子,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • nodemon实现Typescript项目热更新的示例代码

    nodemon实现Typescript项目热更新的示例代码

    这篇文章主要介绍了nodemon实现Typescript项目热更新的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11

最新评论