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

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

    本地安装

    使用命令npm install 包名或npm i 包名即可完成本地安装

    全局安装

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

    保存依赖关系

    大部分时候,我们仅仅是开发项目,并不会把它打包发布出去,尽管如此,我们仍然需要package.json文件
    package.json文件最重要的作用,是记录当前工程的依赖
  • dependencies:生产环境的依赖包
  • devDependencies:仅开发环境的依赖包

配置好依赖后,使用下面的命令即可安装依赖
## 本地安装所有依赖 dependencies + devDependencies
npm install
npm i

仅安装生产环境的依赖 dependencies
npm install —production

包的使用

nodejs 对 npm 支持非常良好
当使用 nodejs 导入模块时,如果模块路径不是以 ./ 或 ../ 开头,则 node 会认为导入的模块来自于 node_modules 目录,例如:

  1. var _ = require("lodash");

它首先会从当前目录的以下位置寻找文件
node_modules/lodash.js
node_modules/lodash/入口文件
若当前目录没有这样的文件,则会回溯到上级目录按照同样的方式查找
如果到顶级目录都无法找到文件,则抛出错误
上面提到的入口文件按照以下规则确定

  1. 查看导入包的package.json文件,读取main字段作为入口文件
  2. 若不包含main字段,则使用index.js作为入口文件

    yarn 简介

    官网yarn 官网:https://www.yarnpkg.com/zh-Hans/

    yarn 安装

    下载安装地址:
    https://classic.yarnpkg.com/en/docs/install#mac-stable
    之前yarn推荐是独立安装,现在又回到了通过npm安装
    npm install —global yarn
    安装好之后,检查一下版本
    yarn —version

    yarn 的核心命令

  3. 初始化

初始化:yarn init [—yes/-y]

  1. 安装

添加指定包:yarn [global] add package-name [—dev/-D] [—exact/-E]
安装package.json中的所有依赖:yarn install [—production/—prod]