• nrm、node-sass安装问题、nvm


    一、nrm

    1、什么是nrm?

    nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。

    比如你的公司有自己私有的npm源,提供依赖包名为@pa_ui;npm官方源(国外的);淘宝的npm源(国内的),提供依赖包vue等。这些npm源提供了不同的依赖包,根据实际情况安装依赖包时,需要在不同的npm源之间切换,这时候nrm就可以派上用场了。

    2、没有安装nrm前,如何设置当前的npm源

    可以通过以下命令设置当前npm源,如设置当前npm源为淘宝源:

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

    再命令面板输入以下命令,可以看到npm的配置,registry的值就是当前的npm源:

    npm config ls

    这时候我们就可以安装淘宝源上的依赖,比如:vue

    npm i vue -S

    3、安装nrm和使用

    1)全局安装nrm:

    1. // 全局安装nrm
    2. npm i nrm -g

    2)添加源:

    1. // 添加源 registry源名(可以随意命名),url源地址(实际地址)
    2. npm add
    3. // 如下面假设是公司私有npm源,源名company
    4. npm add company http://192.178.131.131:8888/registry/npm/

    3)查看所有源列表:

    nrm ls

    如下图所示,有*的表示当前的npm源

    4)查看当前源:

    nrm current

     如下图所示,显示的是当前npm源的源名:

     

     5)切换源:

    1. nrm use
    2. npm use taobao

    二、nvm

    1、什么是nvm

    nvm是node的版本管理工具,可以操作node版本的切换、安装、查看等。

    不同项目中的依赖可能需要node的版本不一样,这样我们再切换到具体项目时候,可能就要切换node的不同版本,以便于进一步开发。

    2、node的安装

    1)可以在node的官网进行安装,但是不同版本的node无法切换

    2)通过nvm安装,nvm可以快速切花node的版本

    3、nvm的安装(mac)

    github安装说明:https://github.com/nvm-sh/nvm

    如果公司提供了下载该软件的地方,可直接用公司提供的软件包,这样简单方便。如果是自己的电脑那就得老老实实自己去配置下载了

    1)首先卸载电脑已经安装好的node

    sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

    参考文章:https://blog.csdn.net/huangpb123/article/details/120248002

    2)在Mac的终端中输入以下命令下载nvm(版本为0.39.0)

    1. sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

    https://github.com/nvm-sh/nvm#install-scripthttp://xn--kbt40quubo1bjy0e76y

    有可能命令面板出现下面的提示:Failed to connect to raw.githubusercontent.com port 443

     大致意思就是拒绝连接,可以通过下面的配置尝试做映射:

    1)点击链接,前往:https://ipaddress.com/website/raw.githubusercontent.com

     2)在下方的ipv4中选择一个地址:

    3)在终端中输入

    vim /etc/hosts

     会提示该文件是一个只读文件,不能做修改:

     或者修改完,保存会报下面的错误:

    "/private/etc/hosts" E212: Can't open file for writing

    原因:权限不够,普通无法保存,需要使用超级用户才可以

    换成命令:(sudo命令临时提供超级管理员权限)

    sudo vim /etc/hosts

    4)插入 185.199.110.133 raw.githubusercontent.com

    5)点击esc,切换成命令模式

    6)保存强制退出::wq!

    7)退出后继续执行下面命令:

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

    出现下图,则表示正在安装,否则在换其他ip试下:

    8)关闭终端,重新打开终端,输入nvm,出现Node Version Manager则表示安装成功:

    4、nvm使用 

    nvm常用的一些命令:

    1. nvm ls // 查看当前已安装node的所有版本
    2. nvm ls-remote // 查看远程可以安装node的所有版本
    3. nvm install node // node是远程上最新node版本的别名,即安装远程上node最新版本
    4. nvm i 14.7.0 // 安装具体版本的node
    5. // 被安装的第一个版本,被当作默认启动的版本;如果在使用中有切换node版本,则切换后node的版本就是下次默认启动的node版本
    6. nvm use 14.7.0 // 切换node的版本为114.7.0

    参考文章:

    Mac安装nvm_一缕82年的清风的博客-CSDN博客_mac nvm

    https://blog.csdn.net/animatecat/article/details/125183346

  • 相关阅读:
    vue 微信登录
    大佬带你深入理解Java虛拟机: JVM高级特性与最佳实践(第3版)速领
    华为机试真题专栏订阅指引
    南京邮电大学电工电子基础B实验六(组合逻辑电路)
    Mysql安装
    【Verilog】布斯算法(Booth Algorithm)乘法器的 Verilog 实现
    Unity UGUI文本框大小自适应
    MQTT 资源
    【元宇宙】30%的费用难题,跨平台发展的障碍
    信号量和管程
  • 原文地址:https://blog.csdn.net/tangxiujiang/article/details/125957403