• 使用NRM管理镜像地址


    当使用官方npm源(国外)安装各种包比较慢的时候,建议修改npm源地址,国内常用的镜像源如淘宝:https://registry.npm.taobao.org/

    修改registry地址很简单,在终端输入

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

    删除镜像源

    npm config rm registry

    有些大公司需要在公司的私有npm源和外部npm源之间来回切换,这样set来rm去很麻烦,于是有了nrm....

    1. 全局安装

       npm install -g nrm

    2. 用nrm ls命令查看默认配置,带*号即为当前使用的配置,也可以使用 nrm current查看

     3. 用nrm add 命令添加公司私有npm源,起个别名:h3yun;接着查看nrm配置,发现最底部h3yun已添加成功

    4. 用nrm use 切换到刚添加的源地址

     5. 用nrm del 删除源地址

         nrm del h3yun

    扩展:

    • npm -v 来测试是否成功安装
    • 查看当前目录已安装插件:npm list
    • 更新全部插件: npm update [ --save-dev ]
    • 使用 npm 更新对应插件: npm update <name> [ -g ] [ --save-dev]
    • 使用 npm 卸载插件: npm uninstall <name> [ -g ] [ --save-dev ]

     1、安装cnpm: npm install cnpm -g --registry=https://registry.npm.taobao.org

     2、-g: 全局安装,并且写入系统环境变量,可以通过命令行在任何地方调用,非全局安装,将会安装在特定目录node_modules下

     3、--save: 将包信息保存到package.json文件的dependencies里(package.json是nodejs项目配置文件),需要发布到生产环境,

          比如 vue全家桶、elementUI等这些项目运行时必须使用的插件

     4、--save-dev: 将包信息保存到package.json文件的devDependencies里,只用于开发环境,不用于生产环境。

          比如一些babel编译功能的插件、webpack打包插件

  • 相关阅读:
    RT: TCP connection close
    RT: TCP REUSEADDR or REUSEPORT
    RT:How HTTP use TCP connection
    一些英语技巧
    [转] HBase的特征和优点
    [转] Java多线程发展简史
    [转] socket异步编程--libevent的使用
    连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
    出现”/var/lib/mysql/mysql.sock“不存在的解决方法
    eclipse代码编辑器中按alt+/提示No Default Proposals 的解决方法
  • 原文地址:https://www.cnblogs.com/caofeng11/p/12871518.html
Copyright © 2020-2023  润新知