nvm_nodejs版本管理工具的使用

更新日期: 2020-04-02阅读: 2.8k标签: nvm

Node更新日新月异,为了兼容去年的项目,所以需要使用Node 8.x。为了防止未来还有类似的需求,所以准备使用NVM进行Node版本管理一劳永逸,nvm是node版本管理工具,可以运行在多种操作系统上。这里主要记录一下在windows系统的安装和使用。  


下载

nvm-windows下载地址:https://github.com/coreybutler/nvm-windows/releases, 我们只需点击第三个nvm-setup.zip,下载安装包,下载之后点击安装,无需配置就可以使用,十分方便。


安装

点击nvm-setup.exe文件进行安装。安装过程中需要注意:

1.选择nvm的本地安装目录,这里注意,nvm的安装路径名称中最好不要有空格。  NVM 的安装路径里不能有空格和中文字符,否则在使用 nvm use进行版本切换的时候,会报错exit status 1。
2.点击Next,跳转到设置 Node.js的Symlink,即需要设置nodejs的快捷方式存放的目录。无论将 Node.js的存放目录放在什么地方,路径后面都要添加 \nodejs。

之后,点击Next-->Install-->Finish完成本次安装。


检测

检查是否安装成功,我们可以在新的命令窗口中输入

nvm

如果出现nvm版本号和一系列帮助指令,则说明nvm安装成功。否则,可能会提示

nvm: command not found


升级

如果要升级的话,请重新下载最新的安装程序。并直接运行安装程序。它将安全的覆盖需要更新的文件,而无需关心nodejs的安装。

此次安装需要确保和上次使用相同的安装目录。

如果你最初安装到默认位置,则只需一直点击"下一步",直到完成。


解决nvm下载慢

由于默认是从http://nodejs.org/dist/下载的, 国外服务器, 必然很慢,使用在使用前,我们需要使用淘宝镜像,在nvm安装目录下的settings文件中添加如下镜像地址即可:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

或者使用命令:

设置 node 镜像

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

设置 npm 镜像

nvm npm_mirror https://npm.taobao.org/mirrors/npm/


使用

建议先设置淘宝镜像,因为容易出现 node 和 npm 下载失败

nvm ls    // 查看目前已经安装的版本

nvm install latest 64    //安装最新版64位的nodejs

nvm install 6.10.0    // 安装指定的版本的nodejs

nvm use 6.10.0    // 使用指定版本的nodejs 

npm -v    //查看当前 npm 版本

node -v    //查看当前 node.js 版本

一些替代npm的方式:

npm install -g cnpm --registry=https://registry.npm.taobao.org     //使用淘宝镜像cnpm替代npm 

npm install -g yarn    //使用yarn替代npm

基本命令有:

nvm arch [32|64] :    显示node是运行在32位还是64位模式。指定32或64来覆盖默认体系结构。

nvm install <版本> [arch]:   该可以是node.js版本或最新稳定版本latest。(可选[arch])指定安装32位或64位版本(默认为系统arch)。设置[arch]为all以安装32和64位版本。在命令后面添加--insecure ,可以绕过远端下载服务器的SSL验证。

nvm list [available]: 列出已经安装的node.js版本。可选的available,显示可下载版本的部分列表。这个命令可以简写为nvm ls [available]。

nvm on: 启用node.js版本管理。

nvm off: 禁用node.js版本管理(不卸载任何东西)

nvm proxy [url]: 设置用于下载的代理。留[url]空白,以查看当前的代理。设置[url]为none删除代理。

nvm node_mirror [url]:设置node镜像,默认为https://nodejs.org/dist/.。我建议设置为淘宝的镜像https://npm.taobao.org/mirrors/node/

nvm npm_mirror [url]:设置npm镜像,默认为https://github.com/npm/npm/archive/。我建议设置为淘宝的镜像https://npm.taobao.org/mirrors/npm/

nvm uninstall <version>: 卸载指定版本的nodejs。

nvm use [version] [arch]: 切换到使用指定的nodejs版本。可以指定32/64位[arch]。nvm use <arch>将继续使用所选版本,但根据提供的值切换到32/64位模式的<arch>

nvm root [path]: 设置 nvm 存储node.js不同版本的目录 ,如果未设置,将使用当前目录。

nvm version: 显示当前运行的nvm版本,可以简写为nvm v


链接: https://fly63.com/article/detial/7645

使用nvm来管理node与配置nginx反向代理​

项目涉及到node的开发,为了便于管理,采用了nvm,安装方法和在mac下差不多,看以下内容前,先确保你的git已经安装(需要git v1.7.10 +),如果没有看的话,请最新git。将node端的服务端口放入服务器的80端口,做反向代理,这里用的是3000端口来做示范

安装nvm管理不同的node版本

在工作或者学习中,偶尔会遇到需要切换不同node版本的需求,幸好有神器nvm可以帮我们解决问题。下面我们就来讲解如何在window系统上安装nvm! 第一步,当然要下载nvm啦,传送门,目前最新的版本是1.17,注意,笔者下载的是nvm-noinstall.zip的压缩文件

使用nvm安装nodejs

nvm是nodejs的版本管理工具,可以快速切换更新nodejs版本,windows系统使用nvm-windows。如果出现以下内容则是配置好了,否则请加以下内容添加到.bash_profile文件中:

管理node.js的nvm

我们坑同时在运行2个项目。而2个不同的项目所使用的node版本又不一样,或者是要用更新的node版本进行试验或学习。这种情况下,对于维护多个版本的node将会是一键非常麻烦的事情,而nvm就是为了解决这个问题而产生的

Mac下卸载删除nvm和node

nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,nvm 是一个独立于 node/npm 的外部 shell 脚本。

nvm-node版本管理工具

我们可在同时进行多个项目时,可能会出现不同项目所使用的node版本是不一样的情况,或者需要使用其他版本node进行测试。在面临这种情况时,我们就可以使用nvm解决管理多个node版本的问题

windows使用nvm管理node版本的使用方法总汇

使用nvm可以进行多个node版本的管理和切换,因为不同项目可能使用的node版本不一样,就需要nvm来管理。下面主要介绍在windows环境下如何使用nvm,以及nvm的常用命令

使用NVM管理NodeJS导致node_modules找不到的解决方案

如果电脑上安装了NVM,通过npm安装全局的包并不在/usr/local/lib目录下。此时并不会像通常那样显示常用的命令,而是提示env: node: No such file or directory

比 nvm 更好用的 node 版本管理工具

使用 Volta,您可以一次选择 Node 引擎,然后不再担心它。您可以在项目之间切换,而不必手动切换 nodejs 版本。你可以在工具链中安装 npm 二进制包,而不必定期重新安装它们,或者弄清楚它们停止工作的原因。

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