• nvm安装与使用


    nvm安装与使用

    简介

    在实际的前端开发过程中,可能会经常遇见 node.js 的版本问题,不同的项目需要使用不同的 node.js 版本。

    直接安装的话,只能安装和使用 node.js 的一个版本。可以使用 nvm 来安装和管理不同版本的 node.js。

    nvm 是 Mac 下的 node.js 管理工具。可以通过 nvm 安装和切换不同版本的 node.js。在 Windows 下面,可以使用 nvmw 或者 nvm-windows

    如果有安装过node,最好进行卸载,因为自己安装的,nvm控制不了,会出现一些意想不到的报错,先安装nvm,再使用nvm命令安装需要的版本即可!

    Windows 下 nvm 安装

    安装步骤如下:(亲测可用)
    到 github 上面下载。下载地址:https://github.com/coreybutler/nvm-windows/releases
    下载完 nvm-setup.exe 文件
    双击安装
    打开 cmd ,输入 nvm 验证是否安装成功

    备注:

    nvm-noinstall.zip :绿色免安装版,但使用时需进行配置。
    nvm-setup.zip :安装版,推荐使用
    node.js 安装路径(就是以后下载的不同版本 node.js 的安装路径,推荐不要放在 C 盘,不要有空格、特殊字符等)

    Mac 下 nvm 安装

    (暂未实践)
    可以使用 curl 命令安装

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.38.0/install.sh | bash
    
    • 1

    也可以使用 wget 命令安装

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.38.0/install.sh | bash
    
    • 1

    v0.38.0 是 nvm 的版本号。最新版本号可到 github 上面查看
    当出现 Node Version Manager 时,说明已安装成功;
    安装完成后,需要先关闭终端,再重新打开。
    可以通过查看版本号的命令确认是否安装成功: nvm -v

    如果出现 command not found: nvm ,可能是因为缺少 .bash_profile 文件导致的。继续如下步骤操作
    切换到用户目录: cd ~
    查看是否有 .bash_profile 文件: ls -a;若没有则新建,添加以下内容

    export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
    
    • 1

    如果安装了 oh my zsh ,则需要在 .zshrc 文件中添加配置信息
    打开 ~/.zshrc 文件,在最下面添加 source ~/.bash_profile

    常用命令

    nvm ls :列出所有已安装的 node 版本
    nvm list :列出所有已安装的 node 版本
    nvm list available :显示所有可下载的版本
    nvm install latest:安装最新版 node
    nvm install [node版本号] :安装指定版本 node
    nvm uninstall [node版本号] :删除已安装的指定版本
    nvm use [node版本号] :切换到指定版本 node
    nvm current :当前 node 版本
    nvm unalias [别名] :删除已定义的别名
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    其他

    Mac 系统, m1 芯片的话,会有兼容性问题。

    node.js 的 v15.x.x 及以上版本,已经对 M1 做了兼容处理

    安装的 node.js 的 v14 及以下版本时,需要进入 Rosetta 2 ,安装对应的 stable 版本

    arch -x86_64 zshnvm listnvm install 12
    
    • 1

    使用中出现的问题:
    1、默认nvm的安装地址:C:\Users\xxx\AppData\Roaming\nvm
    2、cmd地址:C:\Windows\System32
    3、nvm use 版本报错,出现exit status 1后面跟一堆[乱码]
    此时是因为无权限,打开c盘C:\Windows\System32找到[cmd]以管理员身份打开,再次使用nvm use 版本报错命令,成功切换
    4、在c盘安装nvm与node 会出现node不能使用的情况,推荐使用其他盘符,并进行设置修改,新增

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    
    • 1
    • 2

    最好的安装的时候就把安装目录修改,不要在C盘,不要在C盘,不要在C盘。。。(重要的事情说三遍!!!)

    参考:https://www.jianshu.com/p/4849adf7fccc

  • 相关阅读:
    【Unity之UI编程】编写一个面板交互界面需要注意的细节
    51单片机项目(9)——基于51单片机的电子琴设计
    卡尔曼滤波算法的五大核心公式含义
    目前工业界常用的推荐系统模型有哪些?
    Acwing刷题
    SVN的基本使用
    23软考备考已开始,网络工程师知识点速记~(2)
    light client轻节点简介
    Web安全——Web安全漏洞与利用上篇(仅供学习)
    Boa服务器与Cgi简介
  • 原文地址:https://blog.csdn.net/qq_43939956/article/details/126144548