zoukankan      html  css  js  c++  java
  • winds 使用nvm安装Node 多版随意切换

    第一步:把原先安装 nvm-noinstall 的文件夹下的所有文件和子文件夹全部删掉,但是保留这个目录(比如我本机是:D: vm-noinstall ) , 这么做的目的是:不用修改环境变量了。

    至于如何配node和npm的环境变量,只需在Windows的系统搜索框中输入“环境变量”,然后点击 “编辑系统环境变量” 就可打开“系统属性"对话框,再点击右下角的”环境变量“:

     
     

    在”环境变量“的对话框中,需要新增三个用户变量:NPM_HOME、NPM_HOME、NPM_HOME,分别对应值为:npm 的文件夹、nvm的安装路径、nodejs的文件夹,如下图所示,npm和nodejs的文件夹其实都属于nvm的安装路径下的一个子文件夹;

     
     

    此外,还需要在”系统变量“的列表框中,针对Path变量添加两个值:%NVM_HOME% 和 %NVM_SYMLINK% 。如下图:

     
     

    这样设置过后,npm和node就成为了全局变量,在不同路径中都可以方便的使用了。

    第二步:访问网址:https://github.com/coreybutler/nvm-windows/releases 下载 nvm ,点选 nvm-noinstall.zip 下载即可,别的可不用管。

     
     

    第三步:解压下载的 nvm-noinstall.zip,将解压后的文件拷到打算用的 nvm-noinstall 文件夹下(比如我本机是:D: vm-noinstall ) 。

    第四步:双击其中的 install.cmd 文件,会自动弹出命令行工具提示,直接回车即可。然后,会发现在 nvm-noinstall 文件夹内会多出一个 settings.txt 文件。或是出现在安装盘根目录就需要复制到nvm-noinstall文件夹里

    第五步:编辑这个生成的 settings.txt  文件,在最后加入以下两行:

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

    npm_mirror: https://github.com/npm/cli/archive/

    注意:看好了,两个网址是不一样的。

     
     

    第六步:用管理员身份打开命令行工具(CMD), 进入到 nvm-noinstall 文件夹中,运行下面的命令:

    nvm install latest

    安装最新版的 node 和 对应支持的 npm,只要上面的 setting.txt 文件写对了,这个命令会一次性把它们都安装好。

     
     

    第七步:根据安装后的 node 版本,通过下面的命令进行明确应用

    nvm use 13.0.1

    //查看已安装的版本使用

    nvm  l    

     
     

    第八步:这个时候,node 已经安装完成了,通过 node -v 可看到版本号。

     
     

    但是,(坑来了... ) ,这时直接查看 npm -v ,是会报错的。如下图:

     
     

    第九步:怎么解决 npm -v 的问题呢?需要升级一下 npm ,这样才能真正完成安装。

    npm install -g npm

    这里如果一开始报错,也要有耐心,提示完后,它就会安装升级。安装升级完后,就可以用 npm -v 查看版本了,也标志着 npm 命令彻底可以用了。

     
     

    第十步:还有最后一步,就是要安装一个 cnpm ,以确保国内网络环境下,下载依赖包的网速有保障。现在已可以简化到使用下面的命令就可以轻松的安装 cnpm :

    npm install -g cnpm

     
     

    至此,node 和 npm 都已可以在 Windows 系统下面使用了。大功告成。



    作者:一路有你行
    链接:https://www.jianshu.com/p/8b91fee0dae5
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    hbase过滤器(1)
    公司jar包提交到集群的方法
    hbase Hfile处理原因
    oracle pl/sql远程连接过程
    mapreduce join操作
    HTML不熟悉方法总结
    Ajax详解
    getElementById和querySelector区别
    Session
    ES6模块化
  • 原文地址:https://www.cnblogs.com/super-ldc/p/12943308.html
Copyright © 2011-2022 走看看