乐趣区

关于npm:一文让你快速上手node包管理器

NVM

nvm 是 nodejs 的版本管理工具,能够在一个环境中同时装置多个 nodejs 版本(和配套的 npm 版本),并随时切换。

下载与装置

  • 点击下载 NVM
  • 解压后开始装置
  • 查看 nvm 装置版本

    nvm version

nvm 下载太慢?

  • 查找 nvm 的装置门路

    where nvm
  • 在该门路下,找到setting.txt
  • setting.txt 文件最初增加两句代码,查看参考

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
  • 保留 setting.txt 文件后,重启 cmd 继续执行其余操作

应用 NVM 装置 NodeJs

  • 查看可用 node 版本

    nvm ls available
  • 依据理论需要,装置对应的 node 版本

    nvm install v12.12.0
  • 显示本地曾经装置的 node 版本

    nvm list
  • 应用指定版本的 node,带星号是以后正在应用的版本

    • 如果执行呈现问题,请尝试以管理员权限运行 cmd
    nvm use 12.12.0
  • 卸载指定的 node 版本

    nvm uninstall 12.12.0
  • 查看 node 版本

    node -v

镜像源

  • 查看以后应用的镜像源

    npm config get registry
  • 批改镜像源

    # 长期批改
    npm install 软件名 --registry https://registry.npm.taobao.org/
    
    # 全局批改
    npm config set registry https://registry.npm.taobao.org/
    
    也可应用 nrm 切换镜像源

NRM 治理镜像源

  • 装置
    nrm 不仅能够疾速切换镜像源,还能够测试本人网络拜访不同源的速度。

    npm install -g nrm
  • 列出以后可用的所有镜像源

    nrm ls
    
        npm ---------- https://registry.npmjs.org/
        yarn --------- https://registry.yarnpkg.com/
        tencent ------ https://mirrors.cloud.tencent.com/npm/
        cnpm --------- https://r.cnpmjs.org/
        taobao ------- https://registry.npmmirror.com/
        npmMirror ---- https://skimdb.npmjs.com/registry/
  • 应用淘宝镜像源

    nrm use taobao
  • 测试访问速度

    nrm test taobao

Node 包管理器

cnpm

  • 装置 cnpm

    npm install cnpm -g
    or
    npm install -g cnpm --registry=https://registry.npmmirror.com
  • 查看 cnpm 版本

    cnpm -v

yarn

  • 装置 yarn

    npm install --global yarn
  • 查看 yarn 版本

    yarn -v

pnpm

  • vue3 举荐的包管理工具
  • 装置应用时,请确认您的 node 版本 > 12.17.0

    npm install -g pnpm
  • 检测 pnpm 版本

    pnpm -v
退出移动版