0%

修改npm镜像

所谓翻墙,是指绕过相应的IP封锁、内容过滤、域名劫持、流量限制等,实现对网络内容的访问。

一、概念

  1. 定义
    npm全称为Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器,它的初衷是为了让JavaScript开发人员更容易分享和重用代码。

  2. 常见使用场景:

    • 获取第三方包并使用。
    • 将自己编写的包发布。
  3. 常用命令

    • 安装npm install [<name><version>][-g]/[--save][-dev]
    • 卸载npm uninstall [<name><version>][-g]/[--save][-dev]
    • 更新npm update [<name><version>][-g]/[--save][-dev]
    • 搜索npm search [<name><version>][-g]/[--save][-dev]
    • 查看安装模块npm list/ls/la/ll [-g]
    • 查看模块路径npm root [-g]
    • 查看模块信息npm view <name> [package.json属性名称]
    • 查看官方文档npm docs <name>

二、修改镜像

  1. 常见镜像
  2. 使用
    • 临时使用npm --registry https://registry.npm.taobao.org install <name>
    • 持久使用
      • 配置源npm config set registry https://registry.npm.taobao.org
      • 查看源npm config get registrynpm info express
    • 通过cnpm使用
    • 安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org
    • 使用cnpm和使用npm命令一样,正常操作就行了

三、参考

  1. 参考一
  2. 参考二
  3. 参考三