美文网首页
彻底解决 node 版本冲突问题

彻底解决 node 版本冲突问题

作者: 沁园Yann | 来源:发表于2022-10-27 16:12 被阅读0次
    问题描述:有多个VUE项目,它们要求的开发环境node版本不一致,个别不支持当前node版本号的项目没办法启动
    解决方案:使用NVM在本地安装多个node,在启动项目的时候,切换到对应的node版本
    1、下载NVM (我这里下载的是1.1.8版本,这里可以按自己需求下载别的版本号)

    https://github.com/coreybutler/nvm-windows/releases/tag/1.1.8

    image.png
    2、卸载本地node,并删除node环境变量
    3、安装NVM

    先选择的是NVM安装路径,然后选择nodejs包的安装路径。

    安装好NVM之后,打开NVM安装路径的根目录,在配置文件后面新增两行node安装包下载路径配置


    image.png
    arch: 64
    proxy: none
    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    
    4、NVM常用命令
    nvm -v 查看当前版本
    nvm --config 
    nvm list 查看已安装node版本列表
    nvm install 版本号 下载对应node版本
    nvm use 版本号 切换node版本
    nvm on 开启nvm
    nvm off 关闭nvm
    

    下载对应版本的 node.js ,建议先从低版本开始下载

    nvm install v12.21.0
    

    使用下载好的 node.js

    nvm use 12.21
    

    另外打开一个命令控制台cmd,检查node和npm命令是否生效

    node -v
    npm -v
    

    下载完之后可能会出现的问题,npm i 或 cnpm i 用不了,由于之前的node卸载了,你的淘宝镜像用不了,或者代理有问题,有问题的话这个时候我们依次执行以下命令,没有问题不用执行
    前两个执行结果为null就执行第⑤个和第⑥个命令,不为null就依次执行

    npm config get proxy 
    npm config get https-proxy
    npm config set proxy null
    npm config set https-proxy null
    npm config set registry http://registry.cnpmjs.org/
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    

    如果还是不行的话,就执行

    npm config set registry https://registry.npm.taobao.org
    

    相关文章

      网友评论

          本文标题:彻底解决 node 版本冲突问题

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