npm 安装一个包,分为两种安装方式:
- 本地安装
- 全局安装
本地安装
使用命令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 目录,例如:
var _ = require("lodash");
它首先会从当前目录的以下位置寻找文件
node_modules/lodash.js
node_modules/lodash/入口文件
若当前目录没有这样的文件,则会回溯到上级目录按照同样的方式查找
如果到顶级目录都无法找到文件,则抛出错误
上面提到的入口文件按照以下规则确定
- 查看导入包的package.json文件,读取main字段作为入口文件
-
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 —versionyarn 的核心命令
初始化
初始化:yarn init [—yes/-y]
- 安装
添加指定包:yarn [global] add package-name [—dev/-D] [—exact/-E]
安装package.json中的所有依赖:yarn install [—production/—prod]