• .npmrc文件,单个项目的npm配置


    背景        

    最近换了台m2的苹果电脑,公司的电脑台旧了,并且配置非常的低,在编译代码的时候非常的慢,于是我觉得用自己的电脑办公。

            不过遇到了一堆麻烦的事情,公司的网络需要mac码来做权限并且走工单得一天的时间。

            一天后,可以连接wifi了,但是公司内网的连接并不是所有的可以访问,又得提交工单,使用自己的电脑上班又延期一天。

            公司内部维护了个npm,所以我需要配置npm代理,同时不能设置全局代理,否者等我回家就没法玩自己的项目了(公司内网的npm代理需要用公司的网络)。

            网络上大量的分享都是设置全局的网络代理,(例如淘宝代理)或者每次安装npm依赖包的时候添加代理配置。

    单个项目配置

    能否通过配置文件的方式给单个项目配置呢?可以

    在项目根目录添加.npmrc文件,添加内容如下:

    registry=http://npm.xxx.local:7001

    就可以每次npm i的时候使用代理服务器的地址了。

    另外,它也可以配置下其他npm配置,例如用户名,邮箱

    npm config set [-g|--global]  //给配置参数key设置值为value;
    npm config get          //获取配置参数key的值;
    npm config delete       //删除置参数key及其值;
    npm config list [-l]      //显示npm的所有配置参数的信息;
    npm config edit     //编辑配置文件
    npm get     //获取配置参数key的值;
    npm set [-g|--global]    //给配置参数key设置值为value;

    全局 

    也可以配置全局,添加-g就可以了,例如 

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

    但是应该避免设置全局,否者会影响其他项目

  • 相关阅读:
    laravel-admin联动选择展示时ueditor样式错乱
    2022年京东双十一手机数码全品类数据回顾
    CSS伪类选择器与浮动
    2020 字节跳动java面试笔试题 (含面试题解析)
    HTML5简介-HTML5 新增语义化标签-HTML5 新增多媒体标签
    xss盲打
    双软企业两免三减半政策
    Java日志
    C++ Reference: Standard C++ Library reference: C Library: cwchar: wmemset
    面试题: 线程池的核心参数
  • 原文地址:https://blog.csdn.net/u014071104/article/details/127119775