安装nvm管理不同的node版本

时间: 2019-01-23阅读: 214标签: 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。

Node 最古老的 npm 包 request 将被废弃

相信 Node.js 开发者对 Request 都不会陌生,这是一个 Node.js 模块,以 npm 包的形式提供,是一个简单的 HTTP 客户端,通过它可方便地实现 HTTP 请求。可以看到,request 的最新版本是 2.88.0

我怎样用Node.js自动完成工作的

我们在工作中经常会进行很多繁琐的任务:更新配置文件,复制和粘贴文件,更新 Jira 标签等。慢慢的花在这些任务上的时间会越来越多。reskin 的定义是使用相同的游戏机制,屏幕和元素的定位

如何正确使用Node.js事件

事件驱动的编程变得流行之前,在程序内部进行通信的标准方法非常简单:如果一个组件想要向另外一个发送消息,只是显式地调用了那个组件上的方法。但是在 react 中用的却是事件驱动而不是调用。

快速理解 nodejs 模块

module.exports 用于暴露一个值,这个值默认是对象,也可以覆盖为原始值。尝试在一个文件中直接 log 出 module 的值,可以得到:你需要通过修改 module 的 exports 属性来输出你需要输出的东西,而 require 用于导入一个模块

Node 引入 ESM 新方案

Node 对 ES6 Module 的支持又有新进展。一个新的 PR 更新了当前 --experimental-modules 的实现方案。type 动态判断模块加载模式:更新后的方案将根据 package.json 文件中指定的 type 值来判断 js 文件是使用 ESM 还是 commonjs

Node.js 进程平滑离场剖析

使用 Node.js 搭建 HTTP Server 已是司空见惯的事。在生产环境中,Node 进程平滑重启直接关系到服务的可靠性,它的重要性不容我们忽视。既然是平滑重启,就涉及到新旧进程的接替过渡:

深入解析Node.js Event Loop各阶段

今天小编就为大家分享一篇关于Node.js Event Loop各阶段讲解,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。timer阶段处理setTimeout于setInterval回调,开始处理的时机与poll阶段有关联。

深入解析Node.js Stream ondata触发时机与顺序

今天小编就为大家分享一篇关于Node.js Stream ondata触发时机与顺序的探索,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。

Node编码规范

采用2个空格缩进,而不是tab缩进。空格在编辑器中与字符是等宽的,而tab可能因编辑器的设置不同。2个空格会让代码看起来紧凑、明快。永远用var声明变量,不加var时会将其变为全局变量,这样可能会意外污染上下文,或是被意外污染。

Node.js创建服务器和模拟客户端请求

服务器是某种长期运行,等待请求资源的应用程序,Web服务器是使用HTTP协议,等待客户端连接后请求资源的驻守应用程序;HTTP协议是应用层的协议,在传输层依然是使用TCP或者UDP协议

内容以共享、参考为目的,请勿用于商业用途。其版权归原作者所有,如有侵权,请与小编联系,情况属实将予以删除!

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

小程序专栏: 土味情话心理测试脑筋急转弯幽默笑话段子句子语录成语大全