目录
  1. 1. 方法一:使用淘宝提供的镜像npm(推荐)
    1. 1.1. 第一步:安装淘宝的cnpm:
    2. 1.2. 第二步:使用时把npm的地方替换成cnpm
  2. 2. 方法二:使用nrm
    1. 2.1. 操作步骤:
    2. 2.2. 注意事项:
npm被墙、下载慢问题的一劳永逸解决方法

npm就是一个命令行工具,只要安装了node就已经安装了npm
npm储存包文件的服务器在国外,有时候会被墙,速度很慢,所以我们需要解决这个问题

方法一:使用淘宝提供的镜像npm(推荐)

http://npm.taobao.org/ 淘宝的开发团队把npm在国内做了一个备份,相当于一个镜像,定时刷新保证同步更新。

第一步:安装淘宝的cnpm:

1
npm install --global cnpm  #在任意目录下执行都可以,安装到全局,而非当前目录

第二步:使用时把npm的地方替换成cnpm

例如:cnpm install jQuery 使用cnpm就会通过淘宝的服务器下载jQuery,速度会快一些。
如果不想每次多写一个“c”,可以用以下方式使用淘宝的cnpm:
输入以下配置:

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

只要经过以上命令的配置,以后所有用npm来install包时都会默认通过淘宝的服务器来下载安装包,很多时候会忘记在npm前加c,那么这种方法可以一劳永逸解决这个问题。

方法二:使用nrm

什么是nrm?

作用:提供了一些最常用的NPM包镜像地址,能够让我们快速的切换安装包时候的服务器地址;
什么是镜像:原来包刚一开始是只存在于国外的NPM服务器,但是由于网络原因,经常访问不到,这时候,我们可以在国内,创建一个和官网完全一样的NPM服务器,只不过,数据都是从人家那里拿过来的,除此之外,使用方式完全一样;

操作步骤:

  1. 运行npm i nrm -g全局安装nrm包;
  2. 使用nrm ls查看当前所有可用的镜像源地址以及当前所使用的镜像源地址;
  3. 使用nrm use npmnrm use taobao切换不同的镜像源地址;

    注意事项:

    nrm 只是单纯的提供了几个常用的 下载包的 URL地址,并能够让我们在 这几个 地址之间,很方便的进行切换,但是,我们每次装包的时候,使用的 装包工具,都是 npm

就着放上常用的npm命令,用到时想不起的话方便回来看看

可以通过在命令行中输入npm –version查看版本号
升级npm:npm install –global npm
npm init -y 可以跳过向导,快速生成
npm install 包名 :只下载包 简写:npm i 包名
npm install –save 包名 :下载并保存依赖项(package.json)文件中的dependencies选项 简写:npm i -S 包名
npm install :一次性把dependencies选项中的依赖项全部安装 简写:npm i
npm uninstall 包名:只删除,依赖项依然保存 简写:npm un
npm uninstall –save 包名: 删除同时依赖项也删除 简写:npm un -S 包名
npm help:查看使用帮助
npm 命令 –help:查看指定命令使用帮助,如查看uninstall命令简写:输入npm uninstall –help可查看

文章作者: Byron
文章链接: https://byronk.top/2019/07/04/npm%E8%A2%AB%E5%A2%99%E3%80%81%E4%B8%8B%E8%BD%BD%E6%85%A2%E9%97%AE%E9%A2%98%E7%9A%84%E4%B8%80%E5%8A%B3%E6%B0%B8%E9%80%B8%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 byron's | BLOG
打赏
  • 微信
  • 支付宝

评论