• NVM安装NodeJS


    当需要在同一台电脑上安装不同版本的NodeJS并进行自由切换时,直接安装NodeJS的安装包是不可行的,这时需要借助NVM。

    NVM可以帮助我们下载不同版本的node,并能快速切换 node版本。

    1.下载nvm安装包

    下载地址:https://github.com/coreybutler/nvm-windows/releases

    下载最新版本的nvm-setup.zip。安装之前请卸载本地已安装的nodeJS!下载后解压,它是一个exe文件,点击直接安装即可。

     安装时它会默认添加到环境变量中。打开cmd,输入nvm,出现版本号等信息说明已安装成功:

     若提示nvm不是可执行的命令,就需要先配置环境变量后再测试。

    NVM_HOME = D:software
    vm    
    NVM_SYMLINK = C:Program Files
    odejs 
    Path = %NVM_HOME%;%NVM_SYMLINK%

    配置后即可全局使用nvm命令了。

    2.配置淘宝镜像

    由于nvm默认的下载地址http://nodejs.org/dist/是外国外服务器,速度非常慢,因而可以切换到淘宝的镜像,下载速度会快很多。

    打开nvm的安装路径,这里是 D:software vm,打开settings.txt,追加内容:

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

    3.安装node

    其安装的命令语法如下:

    nvm  install version  

    version是指定nodejs的版本。

    这里我们下载node v12.13.1:

    nvm  install v12.13.1

    也可以省略版本v,如下

    nvm  install 12.13.1

    二者选一即可。

    4.切换node版本

    1)查看所有nodejs版本

    nvm list 

    截图如下,这里我又下载了8.11.4版本,故有两个版本,版本号前出现*代表为当前使用的nodejs版本,默认使用的是第一次下载的版本:

     2)切换nodojs命令语法:

    nvm  use  version  

    那么这里若切换到8.11.4,命令是:

    nvm use 8.11.4

    就是这么简单!

    5.问题处理

    5.1 NODE_OPTIONS异常

    若在使用的过程中,出现--max-http-header-size=81920 is not allowed in NODE_OPTIONS异常时,在系统环境变量中添加了node_options选项,删掉后就OK了! 

    5.2 npm不是内部命令

    当安装了多个node后,切换版本后,发现npm无法使用,打开nvm的安装路径,找到对应的node版本的文件夹,打开发现里面并没有npm文件

    原因是nvm在下载在node 8.11以上版本时对应的npm都没法自动安装。那就需要手动进行安装,方法如下:

    1)在npm官网npm mirror上自行下载对应版本的npm。这里下载6.12.1版本:

     2)解压此文件到当前文件夹,解压后的文件夹名称是cli-版本号,这里是cli-6.12.1,打开其bin目录下的npm和npm.cmd

    3)将其复制到上述node对应版本的文件夹下

    4)将cli-6.12.1这个文件夹复制到上述node对应版本的文件夹node_modules

     5)将此文件夹重命名为npm

    此时再执行npm即可执行成功。

    就是这么简单,你学废了吗?感觉有用的话,给笔者点个赞吧 !
  • 相关阅读:
    HTTP请求中的GET-POST方式
    拦截器与过滤器的不同点
    SQL练习题(一)
    Maven聚合工程安装时排除掉不参与本次安装的子工程
    codeforce 796C
    [CF1216E] Numerical Sequence hard version
    【floyd+矩阵乘法】POJ 3613 Cow Relays
    BZOJ 3573米特运输
    Poj 3977 Subset
    【树形dp】Bzoj 1040骑士
  • 原文地址:https://www.cnblogs.com/zys2019/p/14906392.html
Copyright © 2020-2023  润新知