安装(install)即下载包
    由于 npm 的官方 registry 服务器位于国外,可能受网速影响导致下载缓慢或失败。因此,安装好 npm 之后,需要重新设置 registry 的地址为国内地址。
    目前,淘宝 https://registry.npm.taobao.org 提供了国内的 registry服务器地址,先设置到该地址。
    设置方式为npm config set registry h ttps://registry.npm.taobao.org
    设置好后,通过命令npm config get registry进行检查
    image.png
    如果淘宝的服务器没有我们需要的包,那淘宝的服务器会去海外下载然后再返回给我们,顺便他自己再存一下。

    npm 安装一个包,分为两种安装方式:

    1. 本地安装
    2. 全局安装


      本地安装
      使用命令npm install 包名或npm i 包名即可完成本地安装
      本地安装的包出现在当前目录下的node_modules目录中

      随着开发的进展,node_modules目录会变得异常庞大,目录下的内容不适合直接传输到生产环境,因此通常使用.gitignore文件忽略该目录中的内容

      本地安装适用于绝大部分的包,它会在当前目录及其子目录中发挥作用 通常在项目的根目录中使用本地安装

      安装一个包的时候,npm 会自动管理依赖,它会下载该包的依赖包到node_modules目录中

      如果本地安装的包带有 CLI,npm 会将它的 CLI脚本文件放置到node_modules/.bin下,使用命令npx 命令名注释即可调用

      全局安装
      全局安装的包放置在一个特殊的全局目录,该目录可以通过命令npm config get prefix查看
      全局安装使用命令npm install —global 包名 或 npm i -g 包名
      重要:全局安装的包并非所有工程可用,它仅提供全局的 CLI 工具

      大部分情况下,都不需要全局安装包,除非:

    3. 包的版本非常稳定,很少有大的更新

    4. 提供的 CLI 工具在各个工程中使用的非常频繁
    5. CLI 工具仅为开发环境提供支持,而非部署环境


      补充:
      npm控制台沿用linux的风格,没有报错就行,没有消息就是好消息。
      根目录下的.gitignore文件中一定要写上node_modules,忽略安装包的git传输

      npx命令
      image.png

      image.png

      image.png