美文网首页
使用nvm遇到的坑

使用nvm遇到的坑

作者: 2016_18点 | 来源:发表于2019-07-18 19:24 被阅读0次

    背景:目前已安装nodejs版本过高,新项目需要安装的一个工具需要低版本nodejs支持,因此打算使用nvm来切换版本。

    一、安装nvm

    可参考: https://segmentfault.com/a/1190000010596717
    简述安装过程如下:
    1、官网下载nvm-setup.zip
    2、安装
    3、修改配置文件(E:\Software\nvm\settings.txt 中加入下面2句)

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

    4、检查是否安装成功

    nvm -v //检查nvm是否安装成功
    nvm install 6.10.0 // 安装6.10.0版本的nodejs
    nvm use 6.10.0 //使用6.10.0版本的nodejs
    nvm list/nvm ls //查看当前版本
    node -v  //检查node是否可使用
    npm -v //检查npm是否可使用
    
    二、我遇到的坑

    1、报‘node’不是内部或外部命令,也不是可运行的程序或批处理文件。
    首先找到了nvm的安装及使用教程,跟着教程一步步安装,安装成功了,但是结果发现node和npm无法使用了,如下图

    image.png
    网上找解决方法:安装nvm前需卸载全局安装的node和npm
    1、卸载node:在控制面板找到nodejs并卸载
    2、卸载npm:
     1、删除npm环境变量,如下图
     2、删除以下文件
      C:\Users\Administrator\AppData\Roaming\npm
      C:\Users\Administrator\AppData\Roaming\npm-cache
     3、重启电脑
    
    删除npm环境变量

    2、报'拒绝访问'。
    安装6.9.0并使用6.9.0版本的nodejs,使用node命令会拒绝访问,原因未知。电脑操作系统是win10,不知道有没有关系。
    解决方案:不使用6.9.0,改用6.10.3等其他版本,一切正常了。
    用6.10.3、10.16.0等版本就是正常的。

    不正常 正常
    3、报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
    yarn无法使用
    解决方案:卸载yarn,并重新安装yarn
    yarn正常使用

    4、报错:'fet' 不是内部或外部命令,也不是可运行的程序

    fet无法使用
    解决方案:卸载fet,并重新安装fet
    fet正常使用
    fet版本

    相关文章

      网友评论

          本文标题:使用nvm遇到的坑

          本文链接:https://www.haomeiwen.com/subject/sglefctx.html