使用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打包插件

原文地址:https://www.cnblogs.com/caofeng11/p/12871518.html