安装nvm管理不同的node版本

时间: 2019-01-23阅读: 112标签: node

在工作或者学习中,偶尔会遇到需要切换不同node版本的需求,幸好有神器nvm可以帮我们解决问题。下面我们就来讲解如何在window系统上安装nvm! 


下载nvm

第一步,当然要下载nvm啦,传送门,目前最新的版本是1.17,注意,笔者下载的是nvm-noinstall.zip的压缩文件。
下载完后直接解压到随意的目录下,比如我解压到G:\nvm的目录下。


配置系统环境变量

第二步就是要配置环境变量了,不然是运行不了nvm的命令的。一共分三小步:

  1. 新建设置NVM_HOME。变量名NVM_HOME,值G:\nvm (你解压的目录)
  2. 新建设置NVM_SYMLINK。变量名NVM_SYMLINK,值G:\nodejs (随便一个目录,主要放node的快捷访问图标的)
  3. 修改path。追加 %NVM_HOME%;%NVM_SYMLINK%

为了验证自己设置的路径有没有正确,可以在cmd中输入set命令输出系统环境变量,当然可以通过加变量名过滤,如set path。可以输出path的配置


新建settings.txt

在第一步解压到的目录下,新建一个settings.txt文件。然后输入以下内容:

root: G:\nvm
path: G:\nodejs
arch: 64
proxy:

root, path的路径要跟系统环境变量的路径保持一致。
arch是系统位数,可选值有32/64。
proxy代理,一般不用填


开始安装不同版本的node

可以运行nvm install 版本号来安装所需的node版本。
然后运行nvm list来查看安装node的列表
最后运行nvm use 版本号来指定当前的node版本


可能会遇到的问题

cmd提示没有nvm的命令。出现这种问题,一般是环境变量配置错误,可以返回第二步仔细看环境变量有没有问题;或者是下载的版本不是压缩版而是其他版本。

切换版本后,运行node -v发现版本并不是自己设置的版本,这问题是因为你的电脑之前安装过node,可以通过卸载旧的node,或者在以前的安装目录下,找到nodejs文件夹,然后修改文件夹的名字,随意什么都可以,反正不能叫nodejs,因为它跟nvm的冲突了。


结尾

最后希望大家都能顺利安装nvm。

从Express到Nestjs,谈谈Nestjs的设计思想和使用方法

最近已经使用过一段时间的nestjs,让人写着有一种java spring的感觉,nestjs可以使用express的所有中间件,此外完美的支持typescript,与数据库关系映射typeorm配合使用可以快速的编写一个接口网关。本文会介绍一下作为一款企业级的node框架的特点和优点。

解决mac上每次升级nodejs都要重新安装扩展包的问题

以前用起来没注意到这个现象,最近一段时间发现,每次随着使用brew upgrade自动升级了nodejs版本,原来安装的nodejs扩展包就不起作用了,还需要重新安装一遍。再加上一些扩展包存储网站被墙的问题,这个过程真是令人痛不欲生

YodaOS:一个属于 Node.js 社区的操作系统

YodaOS 的架构跟 Android 类似,YodaOS 是 Rokid 研发的首个全栈开源 AI 操作系统,由 Linux 内核、硬件抽象层、AI 抽象层和 JavaScript 框架组成,专为下一代人机交互设备开发,可用于智能音箱、智能家居、智能穿戴和车载等多种设备和场景。

node.js+react.js+xterm.js构建webssh

先讲一下简单的原理:前端和后端的通信,使用的是socket.js,后端连接服务器,使用的是ssh2.js,页面显示出控制台这个操作页面,使用的是xterm.js。整个工作流程就是:前端在xterm.js里面输入文字,通过socket和后端通信

node.js中net网络模块TCP服务端与客户端的使用

node.js中net模块为我们提供了TCP服务器和客户端通信的各种接口。创建服务器并监听端口,net.Socket是一个socket端口对象,是一个全双工的可读可写流,创建一个tcp客户端

Nodejs ORM框架Sequelize快速入门

什么是ORM?简单的讲就是对SQL查询语句的封装,让我们可以用OOP的方式操作数据库,优雅的生成安全、可维护的SQL代码。什么是Sequelize?Sequelize是一款基于Nodejs功能强大的异步ORM框架。

Ubuntu 上 Node.js 安装和卸载

Ubuntu 安装 Node.Js:执行检查可更新的软件,先用普通的apt工具安装低版本的node,然后再升级最新。更换淘宝的镜像,这个是必须的,用过的node的人都知道。安装更新版本的工具N

使用pkg打包Node.js应用的方法步骤

Node.js应用不需要经过编译过程,可以直接把源代码拷贝到部署机上执行,确实比C++、Java这类编译型应用部署方便。然而,Node.js应用执行需要有运行环境,意味着你需要先在部署机器上安装Node.js

当node升级后导致webpack打包出错,node-saas出问题的解决办法

node-saas就需要python环境了,所以很多人又不知道,就升级了node,导致node-saas无法使用了,结果导致node-saas出错,解决办法如下:npm install -g node-gyp ,npm install --global --production windows-build-tools

Node.js定时邮件的那些事儿

近开发一个项目,需要在Node.js程序里实现定期给管理员发邮件的功能。笔者平时只会在Web界面收发邮件。对邮件的原理完全不懂(可能大学教过,然而全忘了),直到要解决这个问题。

fly63.com版权所有,内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权,请与小编联系!情况属实本人将予以删除!

广告赞助文章投稿关于web前端网站点搜索站长推荐网站地图站长QQ:522607023

小程序专栏: 土味情话心理测试脑筋急转弯